|
Hvorfor gråskalaudgivelse og overvågning De to kurser "Grayscale Release" og "All-round Monitoring" i "The Way of Massive Service" må være blevet studeret af tekniske kolleger. Jeg synes, disse to metoder er meget karakteristiske for branchen og Tencent. Før han kom til Tencents QQ-backend-team, arbejdede forfatteren i telekommunikations- og finanssektoren i flere år. Da jeg først kom til Tencent, følte jeg, at mange aspekter af teknologi var forfriskende: Baggrundssystemet er implementeret på mange billige servere, og alle administrerer mange maskiner, hvilket får folk til at føle sig meget velhavende og rige Der findes en relativt præcis model for beregning af udstyrsbudgettet, og ydeevnen for hver server presses normalt til lige præcis det rette niveau under forudsætning af at tage hensyn til katastrofeberedskabsredundans, og den ansvarlige person vil have en dybdegående indsigt i ydeevne, katastrofeberedskab, fleksibilitet og andre aspekter af hele systemet. Det er en ære at stå i spidsen for et enormt system Der er ingen fuldtidstestere, efter udviklerens selvtest, Grayscale-udgivelse plus detaljeret overvågning, vil hovedsystemet blive udgivet næsten hver anden uge, som baggrundstekniker påvirker hans arbejde direkte hundredvis af millioner af brugere, en følelse af at holde en atombombe i Guds perspektiv Overvågningssystemet (vores interne system kaldet monitor) er virkelig meget praktisk, en kurve viser intuitivt forskellige indikatorer for hele systemets funktion; hvis der er unormale sms'er og telefonopkald, vil den ringe, hvilket får folk til at føle, at alt er under kontrol, der er en følelse af at styre et hangarskib foran et stort antal instrumentbrætter eller jagerfly med atombomber.
Nå, skynd dig at afslutte den gode stemning for programmører, jeg vil sige hovedpointen: gråtoneudgivelse og overvågning er virkelig to essentielle værktøjer til massive tjenester på internettet, som i høj grad kan forbedre tilgængeligheden og driftsniveauet af baggrundstjenester. Selvfølgelig er Grayscale-frigivelse ikke bare en del af udgivelsen af ny kode, og overvågning er ikke bare så simpel som at tegne kurver og alarmbeskeder; der vil være mange ting i det, og filosofien bag det er kontinuerlig levering, brugertest og kontrol. MSc er en open source-ramme for Tencent, og dets kreative impuls og konstruktionserfaring stammer fra mere end 10 års operationel tænkning fra QQ-backend-teamet. Overvågning af gråtoneudgivelser er en vigtig overvejelse i designet af millisekunds-servicemotorer. Hvordan fungerer det i en millisekund-motor?GråtoneudgivelsePå siden Service Configuration Management, klik på "Develop Release Plan"
Vælg målmaskinen og udgivelsestypen, der denne gang skal udgives af Grayscale:
Vælg den korrekte version af konfigurationsfilen, det eksterne bibliotek, forretnings-plugin'et osv. i følgende guide for at færdiggøre udgivelsesplanen:
Dernæst klikker du på O&M - > Release-menuen for at forespørge alle release-planer og rulle tilbage for publicerede planer. Klik på Detaljer for at se flere detaljer om udgivelsesplanen og gennemføre udgivelsen:
OvervågningMed hensyn til overvågning er den anden artikel: RPC og routing management blevet diskuteret mere detaljeret, så jeg vil ikke gå i detaljer her, blot forklare: Ud over nogle oplysninger, der automatisk rapporteres af RPC og selve frameworket, understøtter den også tilpasset rapporteringsinformation (for eksempel vil jeg rapportere antallet af logins for niveau 28 VIP-brugere), og understøtter indstilling af alarmer for udsving, maksimale og minimale værdier for nøgleindikatorer:
EpilogGråtoneudgivelse og overvågning er to essentielle værktøjer til massive tjenester på internettet, som i høj grad kan forbedre tilgængeligheden og driftsniveauet af baggrundstjenester, og filosofien bag er kontinuerlig levering, brugertest og kontrol. Med Millisecond Service Engine kan startup-teams hurtigt få adgang til disse to kraftfulde værktøjer. Detaljer er synligeTencent Cloud Service Marketplace、Millisecond Service Engine officielle hjemmeside |