Выступление Дмитрия Черкасова, разработчика Jmix, на Jmix Java Meetup в Алматы о том, как строить сложные и большие бизнес-решения на платформе Jmix, как выстроить правильную архитектуру, не построив один гигантский монолит, которой может убить; как не упасть в яму отчаяния и не сесть в вагон хайп-трейна и уехать на другие языки и микросервисные фреймворки. Как написать красивую, удобную и подходящую для бизнеса SOA-подобную систему, которую с недавнего времени стали называть архитектурой Self-Contained Systems. Запись доклада можно посмотреть на нашем youtube канале. Демо-проект, который показывает Дмитрий доступен на Github.
О чём рассказываем:
- Приветствие
- Грустная история одной команды
- Majestic Monolith
- В поле чудес архитектурного развития
- Трехслойная архитектура
- Микросервисы. Какие проблемы решает? Ценой чего? Кому нужны микросервисы?
- Service-Oriented Architecture
- Self-Contained Systems: преимущества, недостатки
- Демо-приложение: доставка еды
- Сценарий демо доставки еды
- Процесс доставки в нотации bpmn
- Демо
- Результаты
- Скорость разработки