|
Dlaczego Grayscale Publishing & Monitoring Dwa kursy "Uwolnienie w skali szarości" i "Wszechstronny monitoring" w "Drodze do masowej usługi" musiały być studiowane przez kolegów technicznych. Myślę, że te dwie metody są bardzo charakterystyczne dla branży i Tencent. Przed dołączeniem do zespołu backendowego QQ Tencent autor przez kilka lat pracował w branży telekomunikacyjnej i finansowej. Kiedy dołączyłem do Tencent, czułem, że wiele aspektów technologii jest odświeżających: System w tle jest wdrażany na wielu tanich serwerach, a wszyscy zarządzają wieloma maszynami, co sprawia, że ludzie czują się bardzo spełnieni i bogaci Istnieje stosunkowo dokładny model kalkulacji budżetu sprzętu, a wydajność każdego serwera jest zwykle sprowadzona do odpowiedniego poziomu pod założeniem redundancji po awarii, a osoba odpowiedzialna ma dogłębny wgląd w wydajność, odzyskiwanie po awariach, elastyczność i inne aspekty całego systemu. To zaszczyt być odpowiedzialnym za tak ogromny system Nie ma testerów na pełen etat, po samotestie dewelopera, wydaniu Grayscale i szczegółowym monitorowaniu główny system będzie wypuszczany niemal co dwa tygodnie. Jako technik tła, jego praca bezpośrednio wpływa na setki milionów użytkowników, trochę jak trzymanie bomby nuklearnej z perspektywy Boga System monitoringu (nasz wewnętrzny system zwany monitorem) jest naprawdę bardzo wygodny – krzywa intuicyjnie wyświetla różne wskaźniki działania całego systemu, jeśli pojawiają się nieprawidłowe wiadomości tekstowe i telefony, dzwoni, co sprawia, że ludzie czują, że wszystko jest pod kontrolą, a przed wieloma deskami rozdzielczymi lub myśliwcami lecącymi z bombami jądrowymi.
No cóż, pośpieszmy się i zakończmy dobre nastroje programistów, chcę powiedzieć najważniejszą sprawę: publikowanie i monitorowanie w skali szarości to tak naprawdę dwa niezbędne narzędzia dla ogromnych usług w Internecie, które mogą znacznie poprawić dostępność i poziom działania usług w tle. Oczywiście Grayscale release to nie tylko część nowego kodu, a monitorowanie to nie tylko rysowanie krzywych i komunikatów alarmowych – będzie w nim wiele rzeczy, a filozofia stojąca za tym to ciągłe dostarczanie, testowanie i sterowanie przez użytkowników. Msec to open source framework dla Tencent, a jego kreatywny impuls i doświadczenie w budowie wynikają z ponad 10 lat operacyjnego myślenia zespołu backend QQ. Monitorowanie publikowania w skali szarości jest ważnym aspektem w projektowaniu silników serwisowych w milisekundach. Jak działa w silniku w milisekundzie?Wydanie w odcieniach szarościNa stronie Zarządzanie Konfiguracją Usług kliknij "Develop Release Plan"
Wybierz docelową maszynę i typ wydania, które tym razem opublikuje Grayscale:
Wybierz właściwą wersję pliku konfiguracyjnego, zewnętrznej biblioteki, wtyczki biznesowej itp. w następującym kreatorze, aby ukończyć plan wydania:
Następnie kliknij menu O&M - > Release, aby zapytać wszystkie plany wydania i cofnąć się do opublikowanych planów. Kliknij Szczegóły, aby zobaczyć więcej szczegółów planu wydania i zrealizować ogłoszenie:
MonitorowanieJeśli chodzi o monitoring, w drugim artykule: RPC i zarządzanie routingiem, zostało ono omówione bardziej szczegółowo, więc nie będę tu wchodził w szczegóły, tylko wyjaśnię: Oprócz niektórych informacji automatycznie raportowanych przez RPC i sam framework, obsługuje także spersonalizowane raportowanie (na przykład chcę raportować liczbę logowań użytkowników VIP poziomu 28) oraz umożliwia ustawianie alarmów dla wahań, maksymalnych wartości i minimalnych wartości kluczowych wskaźników:
EpilogPublikowanie i monitorowanie w skali szarości to dwa kluczowe narzędzia dla masowych usług w Internecie, które mogą znacznie poprawić dostępność i poziom działania usług w tle, a filozofia stojąca za tym to ciągła dostawa, testowanie użytkowników i kontrola. Dzięki Millisecond Service Engine zespoły startupowe mogą szybko uzyskać dostęp do tych dwóch potężnych narzędzi. Szczegóły są widoczneTencent Cloud Service Marketplace、Oficjalna strona Millisecond Service Engine |