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