Similar presentations:
Плюсы и минусы микро-сервисной архитектуры, сравнение с монолитной архитектурой, основные паттерны микро-сервисов
1.
Плюсы и минусымикросервисной архитектуры,
сравнение с монолитной архитектурой,
основные паттерны микросервисов
2.
Монолитная архитектура3.
Преимуществамонолитной архитектуры:
1) Простота и легкость разработки
2) Производительность и эффективность
3) Среда совместно используемых данных
4.
Недостаткимонолитной архитектуры:
1) Масштабирование
2) Проблемы с развертыванием/обслуживанием
3) Ограниченное технологическое разнообразие
5.
Микросервисная архитектура6.
Преимуществамикросервисной архитектуры:
1) Высокая отказоустойчивость
2) Гибкость
3) Простота
4) Лёгкость выведения
написанного кода в работу
5) Масштабируемость
7.
1. Высокая отказоустойчивостьПри падении одного из сервисов,
все остальные остаются в строю.
8.
2. ГибкостьМожно попробовать внедрить
новую технологию быстро, и при неудаче,
откатить изменения будет просто.
9.
3. ПростотаЧем меньше кода, тем проще
программистам разобраться, что и как работает.
10.
4. Лёгкость выведениянаписанного кода в работу
Небольшое количество
кода обеспечивает быстрый деплой.
11.
5. МасштабируемостьСамые необходимые и нужные сервисы
можно дополнить и расширить, когда
появится такая необходимость.
Вся система при этом остается прежней.
12.
Недостаткимикросервисной архитектуры
1) Сложное сообщение между сервисами
2) Рост числа сервисов влечет за собой рост числа
баз данных
3) Сложность тестирования
13.
1. Сложноесообщение между сервисами
14.
2. Рост числа сервисов =>рост числа баз данных
15.
3. Сложность тестирования16.
Микросервисная архитектура и монолит17.
Сравнение монолитнойи микросервисной архитектуры
18.
Какая архитектура лучше:микросервисы или монолиты?
И та, и другая.
Обе хороши и плохи.
Лучше спросите себя:
«Какая архитектура больше подойдет
моему проекту?»
19.
Паттернымикросервисной архитектуры
(Microservices Patterns) или шаблоны
проектирования микросервисов
Основная цель —
предоставить проверенные временем
решения для различных задач
20.
Strangler21.
Saga22.
Event Sourcing23.
CQRS(Command Query Responsibility Segregation)