https://medium.com/@andrelucastic/from-monoliths-to-microservices-springboot-modular-monolith-application-with-database-decoupled-42ac4ffa6377