Алексей Жидков - Рациональный подход к декомпозиции систем на модули или микросервисы

  Рет қаралды 6,730

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

Күн бұрын

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
Задача поиска оптимальной декомпозиции системы на модули всегда была важной и сложной частью разработки ПО. С распространением микросервисной архитектуры эта задача обрела еще большую значимость, так как цена ошибки в декомпозиции стала еще выше. Однако «на местах» решение этой задачи зачастую представляет собой смесь искусства и ремесла с непредсказуемыми трудозатратами и результатами.
Чтобы обеспечить стабильно высокое качество и скорость декомпозиции в своих командах, спикер разработал специальную методику - декомпозицию на базе эффектов. А потом он нашел научную статью, описывающую аналогичный подход и свидетельствующую о том, что он позволяет в разы быстрее получить результаты, сопоставимые с использованием DDD. В докладе Алексей представит эту методику и разберет процесс декомпозиции коммерческого проекта с её помощью.
#java #architecture

Пікірлер: 11
@tiy2000
@tiy2000 Жыл бұрын
Очень интересно! Спасибо!
@ooutofmind
@ooutofmind Жыл бұрын
Отличный доклад, огромное спасибо автору за то, что поделился опытом. Попробую применить данный подход чтобы описать и попытаться декомпозировать старый монолит и привести границы между функциональными модулями в порядок
@uivadim
@uivadim 6 ай бұрын
Доклад понравился, буду применять этот метод. Своего рода от частного к общему
@user-fg6ng7ej6w
@user-fg6ng7ej6w Жыл бұрын
отличный доклад и пример разбора
@denisb4496
@denisb4496 Жыл бұрын
ждем книгу от Алексея по этой теме
@AndriyVorona
@AndriyVorona Жыл бұрын
Чесно говоря - я уже несколько лет думал над созданием подобного алгоритма кластеризацьіи елементов систем(ьі), так как ни ДДД, ни Хексагональная архитектура не отвечали в 100% моим нуждам, а скорее - не бьіли «удобньі». А тут Алексей оказьівается уже сделал именно тот подход, которьій вроде бьі меня полностю устраивает :) Спасибо за доклад!!!
@dimapavlov4933
@dimapavlov4933 Жыл бұрын
Вроде же наоборот стремятся к тому что связанность низкая, а сцепление высокое? Автор перепутал термины?
@VIS-86
@VIS-86 Жыл бұрын
Спасибо! Классный доклад! Про вопрос о развитии проекта, думается, что правильная кластеризация и наличие диаграммы как раз то что нужно для добавления новых фич с минимальными доработками существующих кластеров.
@spirridd
@spirridd Жыл бұрын
9:38 узнал свой проект :((
@ДенисАбрамов-ч6з
@ДенисАбрамов-ч6з 6 ай бұрын
Этот подход подходит только для такой мелочи, как вот рассматриваемый пример "Кемп", если же взять любое серьёзное ентерпрайз решение, то любой кто попробует использовать этот подход застрелится через неделю.
@MrApbyz
@MrApbyz Жыл бұрын
Спасибо за доклад. Понятно и доступно объяснил с примером
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 25 МЛН
Максим Морев - DDD в действии
51:54
JPoint, Joker и JUG ru
Рет қаралды 10 М.
Алексей Мерсон - Domain-driven design: рецепт для прагматика
58:57
DotNext — конференция для .NET‑разработчиков
Рет қаралды 61 М.