Константин Густов
Архитектор @ АО "Райффайзенбанк"
Омск

DDD в микросервисах: сложность против сложности

Доклад принят в программу конференции

  • Категории: Разработка
  • Секции: Стачка.Backend
  • Сложность: Senior

Описание:

DDD — сложный подход к проектированию ПО. Для его изучения требуется много прочитать и еще больше попробовать. Но когда у вас много бизнес-логики и она еще и запутанная, без подобного подхода создать развиваемое большое приложение трудно. У нас начало применения DDD по времени почти совпало со стартом активного перехода на микросервисную архитектуру. Из этого получился интересный опыт применения двух сложных, но в то же время отлично дополняющих друг друга вещей.

Из этого доклада вы узнаете, как мы внедряли у себя в проекте предметно-ориентированное проектирование, как учились разговаривать с заказчиком на понятном ему языке, как дробили кодовую базу на ограниченные контексты, как улучшали качество кода и, конечно, какие выводы из этого сделали.

О спикере

Константин Густов

Архитектор @ АО "Райффайзенбанк"
Омск

На данный момент работаю архитектором. Разработкой ПО занимается уже больше 10 лет. Начинал с C++ и немного Delphi, потом полностью перешел на .NET и C#, чему очень рад. Сменил несколько предметных областей, от военной отрасли и энергетики нефтедобычи до банковского дела. Стараюсь всегда придерживаться прагматичных подходов без крайностей. Работаю с сервисными архитектурами и DDD, люблю, когда получается структурированный и понятный результат.