|
Waarom Grayscale Publishing & Monitoring De twee cursussen "Grayscale Release" en "All-round Monitoring" in "The Way of Massive Service" moeten door technische collega's zijn bestudeerd. Ik denk dat deze twee methodologieën heel kenmerkend zijn voor de industrie en Tencent. Voordat hij bij het QQ-backendteam van Tencent kwam, werkte de auteur enkele jaren in de telecommunicatie- en financiële sector. Toen ik voor het eerst bij Tencent kwam, vond ik dat veel aspecten van technologie verfrissend waren: Het achtergrondsysteem wordt op veel goedkope servers geïmplementeerd, en iedereen beheert veel machines, wat mensen een gevoel geeft van succes en rijk Er is een relatief nauwkeurig berekeningsmodel voor apparatuurbudget, en de prestaties van elke server worden meestal precies op het juiste niveau gebracht onder het mom van rampenherstelredundantie, waarbij de verantwoordelijke persoon diepgaand inzicht heeft in de prestaties, rampenherstel, flexibiliteit en andere aspecten van het hele systeem. Het is een eer om de leiding te hebben over een enorm systeem Er zijn geen fulltime testers, na de zelftest van de ontwikkelaar, Grayscale-release plus gedetailleerde monitoring, zal het hoofdsysteem bijna elke twee weken worden uitgebracht, als achtergrondtechnicus heeft zijn werk direct invloed op honderden miljoenen gebruikers, een beetje het gevoel van het vasthouden van een kernbom in Gods perspectief Het monitoringsysteem (ons interne systeem genaamd monitor) is echt heel handig, een curve toont intuïtief verschillende indicatoren van de werking van het hele systeem; als er abnormale sms'jes en telefoontjes zijn, gaat het over, waardoor mensen het gevoel krijgen dat alles onder controle is, het voelt alsof je een vliegdekschip bestuurt voor een groot aantal dashboards of gevechtsvliegtuigen met kernbommen.
Nou, schiet op en beëindig het goede gevoel van programmeurs, ik wil het belangrijkste punt zeggen: grijstintenpublicatie en monitoring zijn eigenlijk twee essentiële tools voor enorme diensten op het internet, die de beschikbaarheid en het operationele niveau van achtergronddiensten aanzienlijk kunnen verbeteren. Natuurlijk is Grayscale-release niet zomaar een onderdeel van de release van nieuwe code, en monitoring is niet zo simpel als het tekenen van curves en alarmmeldingen; er zullen veel dingen in zitten, en de filosofie erachter is continue levering, gebruikerstesten en controle. MSC is een open source framework voor Tencent, en de creatieve impuls en bouwervaring komen voort uit meer dan tien jaar operationeel denken binnen het QQ-backendteam. Monitoring van grijstonenpublicaties is een belangrijke overweging bij het ontwerp van milliseconde-servicemotoren. Hoe werkt het in een milliseconde-motor?GrijstintenuitgaveOp de pagina Service Configuration Management klik je op "Release Plan ontwikkelen"
Selecteer deze keer de doelmachine en het releasetype dat door Grayscale gepubliceerd moet worden:
Selecteer de juiste versie van het configuratiebestand, externe bibliotheek, zakelijke plug-in, enzovoort in de volgende wizard om het releaseplan te voltooien:
Klik vervolgens op het O&M - > Release-menu om alle releaseplannen op te vragen en terug te rollen voor gepubliceerde plannen. Klik op Details om meer details over het releaseplan te bekijken en de release uit te voeren:
MonitoringWat monitoring betreft, is in het tweede artikel: RPC en routeringsbeheer uitgebreider besproken, dus ik zal hier niet in detail treden, alleen uitleggen: Naast sommige informatie die automatisch door RPC en het framework zelf wordt gerapporteerd, ondersteunt het ook aangepaste rapportagegegevens (bijvoorbeeld, ik wil het aantal inloggegevens van VIP-gebruikers van niveau 28 rapporteren), en ondersteunt het het instellen van alarmen voor fluctuaties, maximumwaarden en minimumwaarden van belangrijke indicatoren:
EpiloogGrijswaarden publiceren en monitoring zijn twee essentiële hulpmiddelen voor enorme diensten op het internet, die de beschikbaarheid en het operationele niveau van achtergronddiensten aanzienlijk kunnen verbeteren, en de filosofie erachter is continue levering, gebruikerstesten en controle. Met de Millisecond Service Engine kunnen startupteams snel toegang krijgen tot deze twee krachtige tools. Details zijn zichtbaarTencent Cloud Service Marktplaats、Officiële website van Millisecond Service Engine |