Monoliths, Microservices and Multitenancy