Designing Microservices based systems
There is lot of focus around building microservices based systems and lot has been discussed around what is needed for microservice architecture. How to draw the service boundaries is one of the key complexity in this type of architecture. Building separate service is not a simple technical choice. Decision should be made based on functional boundaries, organisational structure and business direction. This will help in getting the best benefits of this type of architecture and also justify the investment made for it.