Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12087|Odpowiedź: 2

Porozmawiajmy o publikacji w skali szarości i monitorowaniu usług tła

[Skopiuj link]
Opublikowano 09.03.2017 16:06:58 | | | |
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ści

Na 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:

Monitorowanie

Jeś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:

Epilog

Publikowanie 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 MarketplaceOficjalna strona Millisecond Service Engine





Poprzedni:Wersja produktu internetowego w skali szarości
Następny:Visual Studio 2017 pakiet instalacyjny offline, 18GB Baidu do pobrania w chmurze
 Ziemianin| Opublikowano 30.11.2024 12:05:39 |
Wypuszczanie kanarków to rodzaj uwolnienia w skali szarości

Ta strategia polega na stopniowym postępieSkieruj niewielką część ruchu użytkowników, zwykle niewielką liczbę lub konkretną grupę użytkowników, do nowej wersji, podczas gdy większość użytkowników nadal korzysta ze starej wersji. Monitorując wydajność nowej wersji i opinie użytkowników, jeśli wszystko działa prawidłowo, stopniowo zwiększ udział ruchu na nową wersję, aż wszyscy użytkownicy zostaną przeniesioni.
 Ziemianin| Opublikowano 30.11.2024 12:05:56 |
Wersja produktu internetowego w skali szarości
https://www.itsvse.com/thread-3542-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com