|
Чому публікація та моніторинг у відтінках сірого Два курси — «Grayscale Release» та «Всебічний моніторинг» у «Шляху масового сервісу» — ймовірно, вивчали технічні колеги. Я вважаю, що ці дві методи дуже характерні для індустрії та Tencent. До приєднання до бекенд-команди QQ Tencent автор кілька років працював у телекомунікаційній та фінансовій індустрії. Коли я вперше приєднався до Tencent, я відчув, що багато аспектів технологій були для мене свіжими: Фонова система розгортається на багатьох дешевих серверах, і всі керують багатьма машинами, що змушує людей відчувати себе дуже успішними та багатими Існує відносно точна модель розрахунку бюджету обладнання, і продуктивність кожного сервера зазвичай стискається до потрібного рівня з урахуванням надлишкового відновлення після катастроф, а відповідальна особа має глибоке уявлення про продуктивність, відновлення після катастроф, гнучкість та інші аспекти всієї системи. Для мене честь керувати величезною системою Немає постійних тестувальників, після самотестування розробника, релізу Grayscale плюс детального моніторингу, основна система буде випускатися майже кожні два тижні, як технік на фоні, його робота безпосередньо впливає на сотні мільйонів користувачів, трохи відчуття ядерної бомби з точки зору Бога Система моніторингу (наша внутрішня система під назвою monitor) справді дуже зручна: крива інтуїтивно відображає різні індикатори роботи всієї системи, якщо є аномальні текстові повідомлення та дзвінки, вона дзвонить, і люди відчують, що все під контролем, відчуваєш, ніби керуєш авіаносцем перед великою кількістю панелей приладів або винищувачів, що літають з ядерними бомбами.
Ну, поспішайте і припиніть гарне відчуття від програмістів, хочу сказати головне: публікація та моніторинг у відтінках сірого — це насправді два необхідні інструменти для масштабних сервісів в Інтернеті, які можуть суттєво покращити доступність і рівень роботи фонових сервісів. Звісно, реліз у Grayscale — це не просто частина випуску нового коду, і моніторинг — це не просто малювання кривих і сигналів тривоги, у ньому буде багато чого, а філософія — це безперервна доставка, тестування користувачами та контроль. Msec — це відкритий фреймворк для Tencent, а його творчий імпульс і досвід у створенні походять із понад 10 років операційного мислення від бекенд-команди QQ. Моніторинг публікацій у відтінках сірого є важливим аспектом при розробці мілісекундних сервісних двигунів. Як це працює в мілісекундному двигуні?Сіро-тональний випускНа сторінці управління конфігурацією сервісу натисніть «Розробити план випуску»
Виберіть цільову машину та тип релізу, які цього разу буде опублікований Grayscale:
Виберіть правильну версію конфігураційного файлу, зовнішню бібліотеку, бізнес-плагін тощо у наступному майстру, щоб завершити план випуску:
Далі натисніть на меню O&M - > Release, щоб запитати всі плани релізу та відкотити опубліковані плани. Натисніть «Деталі», щоб переглянути більше деталей про план випуску та виконати реліз:
МоніторингЩодо моніторингу, у другій статті: RPC та управління маршрутизацією, це було обговорено детальніше, тому я не буду тут вдаватися в подробиці, лише поясню: Окрім деякої інформації, яку автоматично повідомляє RPC і сам фреймворк, він також підтримує індивідуальну звітність (наприклад, я хочу повідомляти кількість користувачів VIP рівня 28), а також підтримує встановлення сигналізації для коливань, максимальних і мінімальних значень ключових індикаторів:
ЕпілогПублікація та моніторинг у відтінках сірого — це два ключові інструменти для масштабних сервісів в Інтернеті, які можуть значно підвищити доступність і рівень роботи фонових сервісів, а філософія полягає в безперервній доставці, тестуванні користувачів і контролі. З Millisecond Service Engine стартап-команди можуть швидко отримати доступ до цих двох потужних інструментів. Деталі видноМаркетплейс хмарних сервісів Tencent、Офіційний сайт Мілісекундного сервісного двигуна |