Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12087|Svar: 2

Låt oss prata om gråskalig publicering och övervakning av bakgrundstjänster

[Kopiera länk]
Publicerad på 2017-03-09 16:06:58 | | | |
Varför gråskalig publicering och övervakning

De två kurserna "Grayscale Release" och "All-round Monitoring" i "The Way of Massive Service" måste ha studerats av tekniska kollegor. Jag tycker att dessa två metoder är mycket typiska för branschen och Tencent.

Innan han anslöt sig till Tencents QQ-backendteam arbetade författaren inom telekommunikationsbranschen och finansbranschen i flera år. När jag först började på Tencent kände jag att många aspekter av teknik var uppfriskande:

  • Bakgrundssystemet är distribuerat på många billiga servrar, och alla hanterar många maskiner, vilket får folk att känna sig väldigt framgångsrika och rika
  • Det finns en relativt noggrann modell för utrustningsbudget, och prestandan för varje server pressas vanligtvis till precis rätt nivå under förutsättning att man tar hänsyn till katastrofåterställningsredundans, och den ansvarige personen har djupgående insikt i prestanda, katastrofåterställning, flexibilitet och andra aspekter av hela systemet. Det är en ära att ha ansvaret för ett enormt system
  • Det finns inga heltidstestare, efter utvecklarens självtest, Grayscale-släpp plus detaljerad övervakning, kommer huvudsystemet att släppas nästan varannan vecka, som bakgrundstekniker påverkar hans arbete direkt hundratals miljoner användare, en känsla av att hålla i en kärnvapenbomb i Guds perspektiv
  • Övervakningssystemet (vårt interna system som kallas monitor) är verkligen mycket bekvämt, en kurva visar intuitivt olika indikatorer på hela systemets funktion, om det finns onormala sms och telefonsamtal ringer det, vilket får folk att känna att allt är under kontroll, det finns en känsla av att kontrollera ett hangarfartyg framför ett stort antal instrumentpaneler eller stridsflygplan med kärnvapen.

Skynda dig och avsluta den goda känslan hos programmerare, jag vill säga huvudpoängen: gråskalig publicering och övervakning är verkligen två viktiga verktyg för massiva tjänster på Internet, vilket kan förbättra tillgängligheten och driftsnivån på bakgrundstjänster avsevärt.

Självklart är gråskalesläpp inte bara en del av lanseringen av ny kod, och övervakning är inte bara så enkelt som att rita kurvor och varningsmeddelanden, det kommer att finnas mycket i det, och filosofin bakom är kontinuerlig leverans, användartestning och kontroll.

MSc är ett öppen källkodsramverk för Tencent, och dess kreativa impuls och byggerfarenhet kommer från mer än 10 års operativt tänkande från QQ:s backendteam. Övervakning av gråskalig publicering är en viktig aspekt vid utformningen av millisekundsservicemotorer.

Hur fungerar det i en millisekundsmotor?Gråskalautgåva

På sidan Service Configuration Management, klicka på "Utveckla releaseplan"

Välj målmaskinen och släpptypen som ska publiceras av Grayscale denna gång:

Välj rätt version av konfigurationsfilen, externt bibliotek, affärsplugin osv. i följande guide för att slutföra releaseplanen:

Klicka sedan på O&M - > Release-menyn för att söka igenom alla releaseplaner och återställa för publicerade planer. Klicka på Detaljer för att se mer information om lanseringsplanen och genomföra lanseringen:

Övervakning

När det gäller övervakning har den andra artikeln: RPC och routinghantering diskuterats mer i detalj, så jag kommer inte gå in på detaljer här, utan bara förklara: Utöver viss information som automatiskt rapporteras av RPC och ramverket självt, stöder den också anpassad rapporteringsinformation (till exempel vill jag rapportera antalet inloggningar för VIP-användare på nivå 28), och stöder inställning av larm för fluktuationer, maxvärden och minimivärden för nyckelindikatorer:

Epilog

Gråskalig publicering och övervakning är två viktiga verktyg för massiva tjänster på Internet, vilket kan förbättra tillgängligheten och driftsnivån på bakgrundstjänster avsevärt, och filosofin bakom detta är kontinuerlig leverans, användartestning och kontroll. Med Millisecond Service Engine kan startup-team snabbt få tillgång till dessa två kraftfulla verktyg. Detaljer är synligaTencent Cloud Service MarketplaceOfficiell webbplats för Millisecond Service Engine





Föregående:Gråskalig utgåva av internetproduktsläpp
Nästa:Visual Studio 2017 offline-installationspaket 18GB Baidu molnnedladdning
 Hyresvärd| Publicerad på 2024-11-30 12:05:39 |
Kanariefågelfrisättning är en typ av gråskalefrisättning

Denna strategi innebär gradvis utvecklingRikta en liten del av användartrafiken, vanligtvis ett litet antal eller en specifik grupp användare, till den nya versionen, medan de flesta användare fortsätter att använda den gamla versionen. Genom att övervaka prestandan i den nya versionen och användarfeedback, om allt fungerar korrekt, öka gradvis andelen trafik till den nya versionen tills alla användare har migrerats.
 Hyresvärd| Publicerad på 2024-11-30 12:05:56 |
Gråskalig utgåva av internetproduktsläpp
https://www.itsvse.com/thread-3542-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com