Layers

This section explains layers of each microservice. It has three layers as shown in the below.

Business API Interface

It provides REST API interface for client application to interact with microservices.

  • Business APIs are RESTful web service interface provided for external application to interact with Microservices.
  • Open API Document is available for the client application and conforms to OpenAPI Specification 3.0.
  • The supported media type is application or json.
  • In the case of serverless deployment, API methods get configured as REST API endpoints in the respective API Gateway services to invoke the respective business functions
  • In Docker deployment, CAMEL is used to host required REST services for business functions. Each business function gets registered as camel processor and REST URLs get configured using camel XML DSL.    

Business Layer

It supports necessary business functions and uses entiry model for inquiry or persisting business data.

Data Layer

It manages business data of the microservices and uses their persistence layer to persist data in SQL or NOSQL database.


Bookmark Name Actions
Feedback
x