Nearly every computer system performs multiple tasks using shared resources. One of the perennial questions of computer programming is how closely or loosely the bits of code that perform those tasks should be coupled. One answer is the microservices architecture, which consists of discrete chunks of functionality that interact with other discrete chunks to create a larger system. Each chunk is a microservice.
Although the idea of connected components isn’t new, microservices have gained popularity as a natural foundation for cloud-based applications. Microservices architecture also dovetails with the devops philosophy, which encourages rolling out new functionality rapidly and continuously.
To read this article in full, please click here
InfoWorld Cloud ComputingRead More