The rise of containers has led to the microservices paradigm, where software is developed and deployed as fine-grained services. Multiple services work in tandem to deliver the expected functionality from the application.
There are many challenges involved in developing, deploying and managing microservices-based applications. Even though a container management platform like Kubernetes does the heavy lifting, developers and operators are expected to implement multiple techniques to manage microservices deployed in a production environment.
The challenges involved in deploying and managing microservices led to the evolution of a new application-centric network layer called the service mesh.
Read the entire article at Forbes