You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Service Manager exists outside of all platforms, as it is consumable (reached) through it’s REST API.
Anyway it need to be deployed somewhere (on some infrastructure/platform) and we tend to support at least 2 options - K8S and CF as host platforms for SM.
The implementation is separated on 2 parts:
Core module - that take cares for Business logic implementation including:
Initial configuration through environment
REST API implementation
Domain and Data model
Persistency handling through provided configuration to persistency provider
Extensibility capabilities
Healthcheck endpoint
Platform specific module - that take cares for packaging and platform specific configuration like:
Platform specific deployment details - CPU, RAM, Buildpack, VM type, …
Platform specific packaging details - archive or image preparation
Platform specific provisioning and deployment scripts ensuring HA and Blue/Green deployment
Platform specific health check requirements to the core module
Persistency provider configurations
Identity management provider configurations
Registration of Custom URL for the deployed service
Background
Service Manager exists outside of all platforms, as it is consumable (reached) through it’s REST API.
Anyway it need to be deployed somewhere (on some infrastructure/platform) and we tend to support at least 2 options - K8S and CF as host platforms for SM.
The implementation is separated on 2 parts:
Core module - that take cares for Business logic implementation including:
Platform specific module - that take cares for packaging and platform specific configuration like:
Example with Go Application packaging for CF can be seen on:
https://github.com/govau/cf-go-helloworld
Objective
Prepare CF Platform dependent module.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: