Профессиональная конференция разработчиков высоконагруженных систем

Зачем в Ozon понадобилось написать свой gRPC-клиент для нагрузочного тестирования и как мы это сделали

Тестирование, нагрузочное тестирование

API
GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Написать свой gRPC-клиент, ну-да, ну-да... а зачем это нужно? А если действительно нужно, как быть? В своем докладе Павел расскажет как он справился с этой задачей и в процессе решил один из вопросов нагрузочного тестирования.

Целевая аудитория

- Инженеры нагрузочного тестирования; - Разработчики, желающие узнать про транспортный уровень grpc.

Тезисы

- Я являюсь ведущим разработчиком платформы нагрузочного тестирования OZON;
- Основной способ взаимодействия микросервисов в компании это grpc;
- В пике деплоем порядка 1000 контейнеров с генераторами нагрузки;
- В экосистеме организации существуют сервисы, выдерживающие 1,000,000 rps;
- Чтобы экономить на железе, нам нужен эффективный генератор нагрузки;
- У нас уже был один из самых эффективных генераторов нагрузки на рынке, но теперь мы смогли ускорить его в 4х раза, реализовав свой grpc-клиент, предназначенный для нагрузочного тестирования;
- Расскажу как работает нагрузочное тестирование в OZON и какие знания нам понадобились чтобы реализовать свой эффективный grpc генератор нагрузки.

Ведущий разработчик платформы нагрузочного тестирования

Ozon

Ozon — ведущий e-com России. В нашей IT-команде уже 5 000 специалистов, которые создают продукты для миллионов людей по всей стране и за рубежом. Ozon Tech разрабатывает собственные решения, контрибьютит в Open Source и использует современный стек: Go, C#, Kotlin, Swift TypeScript, Vue.js, Kubernetes и Kafka. Мы продолжаем расти, чтобы повышать доступность сервисов и быть ещё ближе к пользователям.

Видео