|
Hvorfor Grayscale-publisering og overvåking De to kursene «Grayscale Release» og «All-round Monitoring» i «The Way of Massive Service» må ha blitt studert av tekniske kolleger. Jeg mener disse to metodene er svært karakteristiske for bransjen og Tencent. Før hun begynte i Tencents QQ-backend-team, jobbet forfatteren i telekommunikasjons- og finansbransjen i flere år. Da jeg først begynte i Tencent, følte jeg at mange aspekter ved teknologi var forfriskende: Bakgrunnssystemet er distribuert på mange billige servere, og alle administrerer mange maskiner, noe som får folk til å føle seg veldig dyktige og rike Det finnes en relativt nøyaktig modell for beregning av utstyrsbudsjett, og ytelsen til hver server presses vanligvis inn til akkurat riktig nivå under påskudd av å vurdere katastrofegjenopprettingsredundans, og den ansvarlige vil ha inngående innsikt i ytelse, katastrofegjenoppretting, fleksibilitet og andre aspekter ved hele systemet. Det er en ære å ha ansvaret for et enormt system Det finnes ingen heltidstestere, etter utviklerens selvtesting, Grayscale-utgivelse pluss detaljert overvåking, vil hovedsystemet bli lansert nesten annenhver uke, som bakgrunnstekniker påvirker arbeidet hans direkte hundrevis av millioner brukere, en følelse av å holde en atombombe i Guds perspektiv Overvåkingssystemet (vårt interne system kalt monitor) er veldig praktisk, en kurve viser intuitivt ulike indikatorer på hvordan hele systemet fungerer; hvis det er unormale tekstmeldinger og telefonsamtaler, vil det ringe, noe som får folk til å føle at alt er under kontroll, det er en følelse av å kontrollere et hangarskip foran et stort antall dashbord eller jagerfly som flyr med atombomber.
Vel, skynd deg og avslutt den gode følelsen av programmerere, jeg vil si hovedpoenget: gråtonepublisering og overvåking er virkelig to essensielle verktøy for massive tjenester på Internett, som kan forbedre tilgjengeligheten og driftsnivået til bakgrunnstjenester betydelig. Selvfølgelig er ikke Grayscale-utgivelse bare en del av utgivelsen av ny kode, og overvåking er ikke bare så enkelt som å tegne kurver og alarmmeldinger, det vil være mye i det, og filosofien bak er kontinuerlig levering, brukertesting og kontroll. Msec er et åpen kildekode-rammeverk for Tencent, og dets kreative impuls og byggeerfaring kommer fra mer enn 10 års operasjonell tenkning fra QQ-backend-teamet. Overvåking av gråtonepublisering er en viktig faktor i utformingen av millisekund-tjenestemotorer. Hvordan fungerer det i en millisekundmotor?GråtoneutgivelsePå siden for tjenestekonfigurasjonsadministrasjon, klikk på "Utvikle utgivelsesplan"
Velg målmaskinen og utgivelsestypen som skal publiseres av Grayscale denne gangen:
Velg riktig versjon av konfigurasjonsfilen, eksternt bibliotek, forretningsplugin osv. i følgende veiledning for å fullføre utgivelsesplanen:
Deretter klikker du på O&M - > Release-menyen for å spørre alle release-planer og rulle tilbake for publiserte planer. Klikk på Detaljer for å se flere detaljer om utgivelsesplanen og gjennomføre utgivelsen:
OvervåkingNår det gjelder overvåking, har den andre artikkelen: RPC og rutestyring, blitt diskutert mer detaljert, så jeg vil ikke gå i detalj her, bare forklare: I tillegg til noe informasjon som automatisk rapporteres av RPC og selve rammeverket, støtter den også tilpasset rapporteringsinformasjon (for eksempel vil jeg rapportere antall innlogginger for VIP-brukere på nivå 28), og støtter innstilling av alarmer for svingninger, maksimale verdier og minimumsverdier for nøkkelindikatorer:
EpilogGråtonepublisering og overvåking er to essensielle verktøy for massive tjenester på Internett, som kan forbedre tilgjengeligheten og driftsnivået til bakgrunnstjenester betydelig, og filosofien bak dette er kontinuerlig levering, brukertesting og kontroll. Med Millisecond Service Engine kan oppstartsteam raskt få tilgang til disse to kraftige verktøyene. Detaljer er synligeTencent skytjenestemarkedsplass、Mirsekund Service Engine offisiell nettside |