Micro Service Framework
The Cloudforet consists of a micro service architecture based on identity and inventory. Each micro services provides a plugin interface for flexibility of implementation.
Cloudforet Backend Software Framework
The Cloudforet development team has created our own S/W framework like Python Django or Java Spring. Cloudforet S/W Framework provides software framework for implementing business logic. Each business logic can present its services in various way like gRPC interface, REST interface or periodic task.
|Entry point of Service request
|Pre, Post processing before Service call
|Business logic of service
|Caching for manager function(optional)
|Unit operation for each service function
|Interface for Data Source(ex. DB, Other micro services)
Backend Server Type
Based on Interface type, each micro service works as
|gRPC based API server which is receiving requests from console or spacectl client
|HTTP based API server, usually receiving requests from external client like grafana
|Periodic task creation server, for example collecting inventory resources at every hour
|Periodic task execution server which requests came from scheduler server