The microservice architecture is the New Hot Thing in server application architecture and it presents various benefits, including ease of scaling and the ability to use multiple programming languages across one application. As we know, however, there's no such thing as free lunch! This flexibility comes with costs and presents some challenges that are not present in classic "monolith" applications
![Session Management with Microservices | Sequoia McDowell](https://cdn-ak-scissors.b.st-hatena.com/image/square/dc16bc4af469ec97f485b145c5f222a21f313773/height=288;version=1;width=512/https%3A%2F%2Fsequoia.makes.software%2Fimg%2Fcounter-demo.gif)