DDD, HEXAGON, HIBERNATE, не считая JOOQ. Часть 2: гексагональная архитектура
https://habr.com/ru/company/rshb/blog/700790/
https://habr.com/ru/company/rshb/blog/700790/