Microservices
A microservice is an architectural pattern that is used to build distributed applications. One of the fundamental features of a microservice is that they break a complex application into simpler independent components or services. Another fundamental feature of a microservice architecture is that it allows each service to scale up or down depending on demand, offers a highly redundant architecture, and provides fault-tolerant mechanisms.
Microservices and serverless technologies
One of the most important reasons that cloud technology is getting mindshare and being implemented at light speed is the concept of elasticity. In the old days, whenever a new project came up, the first task was always to perform a sizing exercise to determine how much infrastructure capacity was going to be needed for the new project. This involved ordering and provisioning computers, hard drives, routers, and other equipment. Depending on the project size, these could be million-dollar...