What are microservice and monolith?  Microservice is an approach to application development in which a large application is built as a suite of modular services. It is generally used by large scale business to handle larger traffic loads. Martin Fowler advised that early startup should not even consider microservices unless you have a system that