|
Prečo Grayscale Publishing & Monitoring Dva kurzy "Grayscale Release" a "All-round Monitoring" v "The Way of Massive Service" museli študovať technickí kolegovia. Myslím, že tieto dve metodológie sú veľmi charakteristické pre tento priemysel a Tencent. Predtým, než sa pridal k backendovému tímu QQ spoločnosti Tencent, autor niekoľko rokov pracoval v telekomunikačnom a finančnom sektore. Keď som prvýkrát nastúpil do Tencentu, cítil som, že mnohé aspekty technológií sú osviežujúce: Systém na pozadí je nasadený na mnohých lacných serveroch a každý spravuje veľa strojov, čo ľuďom dodáva pocit úspechu a bohatstva Existuje relatívne presný model výpočtu rozpočtu zariadení a výkon každého servera je zvyčajne stlačený na správnu úroveň pod predpokladom zohľadnenia redundancie po havárii, pričom zodpovedná osoba má hlboký prehľad o výkone, obnove po havárii, flexibilite a ďalších aspektoch celého systému. Je pre mňa cťou byť zodpovedný za obrovský systém Neexistujú žiadni plnohodnotní testeri, po samoteste vývojára, vydaní Grayscale a podrobnom monitorovaní bude hlavný systém vychádzať takmer každé dva týždne, ako technik pozadia jeho práca priamo ovplyvňuje stovky miliónov používateľov, čo je trochu pocit, akoby držal jadrovú bombu z Božej perspektívy Monitorovací systém (náš interný systém nazývaný monitor) je naozaj veľmi pohodlný, krivka intuitívne zobrazuje rôzne indikátory fungovania celého systému, ak sú nezvyčajné textové správy alebo telefonáty, zazvoní, čo ľuďom dáva pocit, že všetko je pod kontrolou, je to pocit, akoby ovládali lietadlovú loď pred veľkým množstvom palubných dosiek alebo stíhačiek lietajúcich s jadrovými bombami.
No, ponáhľajte sa a ukončite dobrý pocit programátorov, chcem povedať hlavný bod: publikovanie a monitorovanie v odtieňoch šedej sú v skutočnosti dva nevyhnutné nástroje pre masívne služby na internete, ktoré môžu výrazne zlepšiť dostupnosť a úroveň prevádzky služieb na pozadí. Samozrejme, Grayscale release nie je len súčasťou vydania nového kódu a monitorovanie nie je len také jednoduché ako kreslenie kriviek a alarmových hlásení, bude v ňom veľa vecí a filozofia za tým je kontinuálne dodávanie, testovanie a kontrola. Msec je open source framework pre Tencent a jeho kreatívny impulz a skúsenosti s výstavbou vychádzajú z viac ako 10 rokov operačného myslenia tímu QQ backendu. Monitorovanie publikovania v odtieňoch sivej je dôležitým aspektom pri návrhu milisekundových servisných motorov. Ako to funguje v motore za milisekundu?Vydanie v odtieňoch sivejNa stránke Správa konfigurácie služieb kliknite na "Vyvinúť plán vydania"
Vyberte cieľový stroj a typ vydania, ktorý tentoraz zverejní Grayscale:
Vyberte správnu verziu konfiguračného súboru, externej knižnice, obchodného plug-inu a podobne v nasledujúcom sprievodcovi, aby ste dokončili plán vydania:
Následne kliknite na menu O&M - > Release, aby ste vyhľadali všetky plány vydania a vrátili sa späť na zverejnené plány. Kliknite na Podrobnosti pre zobrazenie ďalších informácií o pláne vydania a jeho realizáciu:
MonitorovanieČo sa týka monitorovania, v druhom článku: RPC a riadenie smerovania bolo to podrobnejšie rozobrané, takže tu nebudem zachádzať do detailov, len vysvetlím: Okrem niektorých informácií automaticky hlásených RPC a samotným rámcom, podporuje aj prispôsobené reportovanie (napríklad chcem hlásiť počet prihlásení VIP používateľov úrovne 28) a podporuje nastavenie alarmov pre výkyvy, maximálne hodnoty a minimálne hodnoty kľúčových indikátorov:
EpilógPublikovanie a monitorovanie v odtieňoch šedej sú dva základné nástroje pre rozsiahle služby na internete, ktoré môžu výrazne zlepšiť dostupnosť a úroveň prevádzky služieb na pozadí, pričom filozofia za tým je kontinuálne poskytovanie, testovanie používateľov a kontrola. S Millisecond Service Engine môžu startupové tímy rýchlo pristupovať k týmto dvom výkonným nástrojom. Detaily sú viditeľnéTencent Cloud Service Marketplace、Oficiálna webová stránka Millisecond Service Engine |