История плавной миграции highload web-продукта из монорепы в реактивные микросервисы
Артём Обухов
System Architect, Piano
За 10 лет успел выступить в ролях embedded-, backend- и fullstack-разработчика, аналитика и тимлида. Сегодня отвечает за архитектуру и жизненные показатели highload SaaS-продукта в Piano. Активно внедряет новые технологии и делится знаниями со смежными командами. Топит за Kotlin, уважает K8S и может прояснить по AWS.
Придерживается принципа «Делай хорошо или не делай совсем».
ФАНК-ХАБ (3 ЭТАЖ)
Площадка:
Время:
17:00-17:40
- Полная репликация функциональности и контрактов live-продукта на новом технологическом стеке: основные шаги.
- Предусмотрительная интеграция с legacy: хорошо делай сразу — хорошо будет потом.
- Контроль качества aka ghost-execution: как понять, что все работает, без ведома клиентов.
- Реактивные микросервисы с gRPC и Kotlin поверх K8S.
- Постепенное переключение реального трафика: m2m proxy vs CDN rules vs client-side.
- Metrics is the King: наблюдаем с помощью трейсинга и кастомных метрик.
О чем поговорим: