Как мы делаем предсказуемо хорошие микросервисыСеть, бэкенд и web-разработка

Доклад принят в программу конференции
Олег Ермаков
ЦИАН

Более 5 лет занимается разработкой бэкенда на Python. Из которых два года работает в ЦИАН, начинал в продуктовой разработке, сейчас в команде Платформа, где делают инструменты, помогающие продуктовым разработчикам жить легче, все - от написания библиотек до эксплуатации приложений в продакшне.

Тезисы

Мы в ЦИАН любим микросервисы: на C#, на JS и, конечно же, на Python. Когда создаешь микросервис в 50-й раз, уже видишь повторяющиеся шаги и примерно представляешь себе "минимальный джентльменский набор" того, что должно быть внутри. 

Как программисты мы любим автоматизировать повторяющиеся задачи, и создали у себя небольшую фабрику по созданию микросервисов. 

В докладе расскажу о нашем подходе к созданию микросервисов: 
- генерацию базового шаблона;
- покажу, что скрывается в недрах каждого сервиса: нашу библиотеку "cian-core";
- о подходе к взаимодействию между сервисами, включая походы в базы данных;
- о логах и трассировке запросов;
- о том как конфигурируем, деплоим и мониторим микросервисы в продакшне.

Python
,
Микросервисы, SOA
,
Стандарты кодирования
,
Логирование и мониторинг

Другие доклады секции Сеть, бэкенд и web-разработка