абстракция и унификация инфраструктуры 3. Решение самых популярных кейсов 4. Стандартизация 5. Change management 6. Снижение time-to-market Зачем нужна платформа?
Методы-заглушки • RPC: gRPC, gRPC-Gateway, Swagger • Rate-limit, circuit-breaker, … • Онлайн-конфигурация • Телеметрия на все случаи жизни Генераторы сервисов
Кто-то генерировал клиенты сам и раздавал как зависимости • Кто-то копировал proto из чужих репозиториев к себе • Не работал gRPC-reflection Генерация клиентов
Переписали бэкенд по свои нужды • 2020: Перешли на opentelemetry Что умеем: • Хранить все трейсы за 10-15 минут • Делать умное семплирование • Считать критический путь и много другой информации https://www.youtube.com/watch?v=GlHLuoVHFpE
уменьшение влияния человеческого фактора • мониторинг, алерты • контроль доступа • Для платформы • стандартизация использования • разработка «от железа до библиотеки»