Similar presentations:
microservices_best_practices
1.
Best Practices микросервиснойархитектуры
• Результаты анализа научных и практических
источников
• Автор: Nikolay Ivanov
2.
Когда выбирать микросервисы• - Большие распределённые команды
• - Частые релизы
• - Неоднородный стек
• - Высокая нагрузка
3.
Когда микросервисы не подходят• - Малые команды
• - Стартап на ранней стадии
• - Ограниченные DevOps ресурсы
4.
Преимущества микросервисов• - Масштабируемость
• - Независимые релизы
• - Устойчивость к сбоям
5.
Недостатки микросервисов• - Сложность
• - Распределённые транзакции
• - Рост инфраструктурных затрат
6.
Монолит: плюсы и минусы• Плюсы: простота, дешевизна
• Минусы: масштабируемость, скорость
изменений
7.
Спорные моменты• Размер сервиса, REST vs Event-driven,
централизованные БД
8.
Собственное резюме• Микросервисы оправданы при масштабе.
Для большинства систем разумно начинать
с монолита.
9.
Источники (ГОСТ 2018)• Ричардсон К.
• Ньюмен С.
• Баланов А.Н.
• DZone, Salesforce