Проектирование и разработка архитектуры программного обеспечения является неотъемлемой и крайне важной составляющей процесса разработки. Гибкая и хорошо проработанная архитектура значительно упрощает процесс разработки как монолитных проектов, так и проектов с микросервисным подходом. А в идеальных условиях архитектура должна позволять получить из одной кодовой базы как модульный монолит, так и набор микросервисов. На мой взгляд хорошей отправной точкой может стать гексагональная архитектура, которая является частной реализацией идей чистой архитектуры. В этом ролике я рассматриваю основные элементы гексагональной архитектуры, а так же демонстрирую её применение в процессе разработки простого сервиса, модульного монолита и набора микросервисов. Репозиторий проекта: 00:01:34 Гексагональная архитектура 00:08:32 Применение гексагональной архитектуры 00:30:01 Разделение модуля на библиотеки 00:41:25 Разработка модульного монолита 01:08:57 Разработка микросервисов #java #hexagonal #softwarearchitecture #microservices #monolith #modularmonolith Мой сайт: Паблик в VK: Канал в Telegram: TZCuO38vG3oqu_Jq Стать доном: Донаты в Boosty: Донаты в Tinkoff:
Hide player controls
Hide resume playing