Microservices and APIs
Introduction
A microservices architecture enables the rapid, frequent and reliable delivery of complex applications. When it comes to Blockchain, there are two levels of transactions that occur - at the Blockchain node level and at the microservice level. A strong microservices architecture reduces the time it takes to implement a new business model without requiring anyone to go though the whole code base; lets say we need to add a new encryption method in our flow, we just need to write the encryption logic in an independent code base i.e a new microservice and connect or use it in relevant service. Some of the benefits that microservices provide are:
Highly maintainable
Loosely coupled
Independently deployable
Organized around business capabilities
Shine microservices
Auth Service: Takes care of authenticating and authorizing a user.
User Service: It implements the user login and signup or modification.
Access Control Service: Regulates who or what data can be viewed, who can use what resources.
Management Service: Manages department or organization level changes and form creations. Traceability Service: Takes care of the business logic flow and makes sure all data being updated is as per predefined business flow logic.
Notification Service: Takes care of all user notification to give updates on the latest actions they are involved in.
Last updated
Was this helpful?