Do not say that it is small or tiny in terms of functionality, business logic complexity, underline algorithm or simply the line of code. Micro means that you design to break and execute your functionality / module / features or business domains of big enterprise application in such a way that it will be faster to code, better to practice agile, flexible to integrate with other system or network components. Independent, often executes in Isolation in distributed systemsPromotes Modular Approach to Define FunctionalityProvides Encapsulation of “hows and whats” More Resilience and effective Fault Tolerance

Following are the consideration and characteristics in your project when you actually need to see micro-service implementation in your architecture

Related Articles