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?