Архитектура современного приложения
Вопросы в этом видео:
* Виды инфраструктурных решений?
* Какую инфраструктуру выбрать?
* Как построить правильную инфраструктуру?
* Почему инфраструктура очень важна?
Микросервисы "минусы"
- Требуется больше совместной работы (каждая команда должна охватывать весь жизненный цикл микросервиса)
- Сложнее тестировать и контролировать из-за сложности архитектуры
- Более низкая производительность, так как микросервисам необходимо взаимодействовать (сетевая задержка, обработка сообщений и т. д.)
- Сложнее обслуживать сеть (имеет меньшую отказоустойчивость, требует больше балансировки нагрузки и т.д.)
- Не работает без надлежащей корпоративной культуры (культура DevOps, методы автоматизации и т. д.)
- Проблемы безопасности (сложнее поддерживать безопасность транзакций, распределенная связь, более вероятно, что распределенная связь идет не так и т. д.)
Микросервисы "плюсы"
+ Повышенная гибкость