What convention in your discipline are you disagreeing with at the moment?
Application of micro-service architecture to every kind and level of system setups: Cost efficiency, nature of the business model and resources needs to be considered when taking the decision of going with a microservice approach. For example, implementing microservices for the sake of it can be hampering as well. If your application does not require to be broken down into microservices, you don’t need this. There is no absolute necessity that all applications should be broken down to microservices. There are those that are simple by their nature and functionality.