11. Договоренности
• -Все что я рассказываю мой личный опыт
• QAДля вопросов будет секция в конце
выступления
• -Для больших вопросов
дискуссионная зона после выступления
11
25. Что такое
?микросервисы
25
In short, the microservice architectural style is an approach to
developing a single application as a suite of small services,
each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API. These
services are built around business capabilities and
independently deployable by fully automated deployment
machinery. There is a bare minimum of centralized
management of these services, which may be written in
different programming languages and use different data storage
technologies.
-- James Lewis and Martin Fowler
26. 26
-Чем выше продуктивность
тем быстрее внедряется новая
функциональность
-Чем выше продуктивность
тем быстрее внедряется новая
функциональность
-Чем дольше разрабатываем
тем больше функциональности
и тем выше сложность
-Чем дольше разрабатываем
тем больше функциональности
и тем выше сложность
http://martinfowler.com/microservices/
48. Преимущества большого
количества сервисов
• Горизонтальное масштабирование из коробки
• ...Низкая связность между сервисами
• ... !и между командами
• ...Каждая часть системы достаточно мала чтобы
48
80. Минусы зоопарка
технологий
• Не всегда существуют лучшие практики
• Высокая общая сложность системы
• Больше сервисов для обслуживания
• Сложнее управлять разработкой
• SHOKВысокий риск появления
80
102. ?Что хотелось бы
• APIВовремя узнавать об изменениях внешних
сервисов
• Иметь возможность поддерживать изменения в
,течение времени не сразу
• И знать как мигрировать
102
111. ,Отмечено что
• " "Быстрее въезжаешь в проект
• Понимание оркестрации приходят постепенно
• Знакомишься с новыми технологиями
• Определяешься с любимой специализацией
111