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

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

Комментарии • 11

  • @MrApbyz
    @MrApbyz Год назад +1

    Спасибо за доклад. Понятно и доступно объяснил с примером

  • @ooutofmind
    @ooutofmind Год назад +1

    Отличный доклад, огромное спасибо автору за то, что поделился опытом. Попробую применить данный подход чтобы описать и попытаться декомпозировать старый монолит и привести границы между функциональными модулями в порядок

  • @tiy2000
    @tiy2000 Год назад +2

    Очень интересно!
    Спасибо!

  • @uivadim
    @uivadim 7 месяцев назад

    Доклад понравился, буду применять этот метод. Своего рода от частного к общему

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w Год назад +1

    отличный доклад и пример разбора

  • @denisb4496
    @denisb4496 Год назад +1

    ждем книгу от Алексея по этой теме

  • @VIS-86
    @VIS-86 Год назад

    Спасибо! Классный доклад! Про вопрос о развитии проекта, думается, что правильная кластеризация и наличие диаграммы как раз то что нужно для добавления новых фич с минимальными доработками существующих кластеров.

  • @dimapavlov4933
    @dimapavlov4933 Год назад +1

    Вроде же наоборот стремятся к тому что связанность низкая, а сцепление высокое? Автор перепутал термины?

  • @ДенисАбрамов-ч6з
    @ДенисАбрамов-ч6з 7 месяцев назад

    Этот подход подходит только для такой мелочи, как вот рассматриваемый пример "Кемп", если же взять любое серьёзное ентерпрайз решение, то любой кто попробует использовать этот подход застрелится через неделю.

  • @spirridd
    @spirridd Год назад +1

    9:38 узнал свой проект :((

  • @AndriyVorona
    @AndriyVorona Год назад +4

    Чесно говоря - я уже несколько лет думал над созданием подобного алгоритма кластеризацьіи елементов систем(ьі), так как ни ДДД, ни Хексагональная архитектура не отвечали в 100% моим нуждам, а скорее - не бьіли «удобньі». А тут Алексей оказьівается уже сделал именно тот подход, которьій вроде бьі меня полностю устраивает :)
    Спасибо за доклад!!!