How to build better Infra Microservices?: 3 Key Architectural Guidelines

Microservices are great and powerful. Microservices always need not be business scenario specific. When building scalable, large platforms, it is important to build several infrastructure level microservices which can be used in building solution/business specific microservices. 

what Is an Infra Microservice?

A microservice which may not directly handle the business use case but helps in rapid development of other functional microservices by handling generic things like user profiles management, Clickstream data pipeline, role-based access control, etc. Compare this with functional microservices that will handle business-specific use cases for example – Product rating microservice, Order delivery microservice.