Алексей Жидков - Рациональный подход к декомпозиции систем на модули или микросервисы
HTML-код
- Опубликовано: 20 окт 2024
- Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
Задача поиска оптимальной декомпозиции системы на модули всегда была важной и сложной частью разработки ПО. С распространением микросервисной архитектуры эта задача обрела еще большую значимость, так как цена ошибки в декомпозиции стала еще выше. Однако «на местах» решение этой задачи зачастую представляет собой смесь искусства и ремесла с непредсказуемыми трудозатратами и результатами.
Чтобы обеспечить стабильно высокое качество и скорость декомпозиции в своих командах, спикер разработал специальную методику - декомпозицию на базе эффектов. А потом он нашел научную статью, описывающую аналогичный подход и свидетельствующую о том, что он позволяет в разы быстрее получить результаты, сопоставимые с использованием DDD. В докладе Алексей представит эту методику и разберет процесс декомпозиции коммерческого проекта с её помощью.
#java #architecture
Спасибо за доклад. Понятно и доступно объяснил с примером
Отличный доклад, огромное спасибо автору за то, что поделился опытом. Попробую применить данный подход чтобы описать и попытаться декомпозировать старый монолит и привести границы между функциональными модулями в порядок
Очень интересно!
Спасибо!
Доклад понравился, буду применять этот метод. Своего рода от частного к общему
отличный доклад и пример разбора
ждем книгу от Алексея по этой теме
Спасибо! Классный доклад! Про вопрос о развитии проекта, думается, что правильная кластеризация и наличие диаграммы как раз то что нужно для добавления новых фич с минимальными доработками существующих кластеров.
Вроде же наоборот стремятся к тому что связанность низкая, а сцепление высокое? Автор перепутал термины?
Этот подход подходит только для такой мелочи, как вот рассматриваемый пример "Кемп", если же взять любое серьёзное ентерпрайз решение, то любой кто попробует использовать этот подход застрелится через неделю.
9:38 узнал свой проект :((
Чесно говоря - я уже несколько лет думал над созданием подобного алгоритма кластеризацьіи елементов систем(ьі), так как ни ДДД, ни Хексагональная архитектура не отвечали в 100% моим нуждам, а скорее - не бьіли «удобньі». А тут Алексей оказьівается уже сделал именно тот подход, которьій вроде бьі меня полностю устраивает :)
Спасибо за доклад!!!