Проблема декомпозиции крупных legacy-систем часто состоит в том, чтобы обуздать сложность старого монолита и получить целевую архитектуру, которая позволит бизнесу развиваться дальше.
При этом важно, чтобы процесс распила был понятным и последовательным для всех вовлеченных в него участников. Системные архитекторы и аналитики в Lamoda Tech плотно взаимодействуют друг с другом в таких вопросах. Чтобы работа продвигалась эффективно, у системных архитекторов есть набор инструментов, который могут применить также и аналитики, чтобы решить задачу декомпозиции быстрее и проще.
В докладе я расскажу об одном из таких инструментов. Главный фокус будет на применении конкретных шаблонов из DDD (Domain-driven design). А именно: об ограниченных контекстах, едином языке и доменной модели, а также о том, как они могут помочь "разобрать" систему на составные части. Подход, о котором я буду рассказывать — практический, и не раз опробован для решения таких задач в Lamoda Tech.
ЦА: доклад будет интересен аналитикам и архитекторам.