...
Anyone reading this section should have a good understanding of all the interacting modules.
MSB in ONAP Architecture
MSB is part of the underlying platform to support onap microservice communication.
MSB consists of these sub-components:
- Registry Service information storage, MSB uses Consul as the service registry.
- MSB Discovery Provides REST APIs for service discovery and registration.
- API Gateway Provide service request routing, load balancing and service governance. It can be deployed as external Gateway or Internal Gateway.
- MSB SDK A Java SDK for point to point communication.
MSB works with OOM (Kube2msb Registrator) to provide transparent service registration for onap microservices.
- OOM deploy/start/stop ONAP components.
- Registrator watches the kubernetes event.
- Registrator reads the service definition from kubernetes deployment specs.
- Registrator sends service endpoints to MSB discovery when ONAP apps are deployed by OOM.
- Registrator registers service endpoint info to MSB. It also updates the service info to MSB when ONAP components are stopped/restarted/scaled by OOM
Platform Maturity
Refering to CII Badging Security Program and Platform Maturity Requirements, fill out the table below by indicating the actual level , the targeted level for the current release and the evidences on how you plan to achieve the targeted level.
...
API this project is delivering to other projects.
We don't expect mass API changes in Dublin, MSB APIs are already stable.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
Service Registration | RESTFul API for service registration with MSB. | 2019/01/24 | Release Planning#DublinReleaseCalendar | Microservice Bus API Documentation |
Service Discovery | RESTFul API for service discovery with MSB. | 2019/01/24 | Release Planning#DublinReleaseCalendar | Microservice Bus API Documentation |
JAVA SDK | JAVA SDK for service registration, discovery and inter-services communication. | 2019/01/24 | Release Planning#DublinReleaseCalendar | Microservice Bus API Documentation |
...
Risk identified | Mitigation Plan | Contingency Plan | To fill out | To fill out | To fill out|
---|---|---|---|---|---|
Resources
Fill out the Resources Committed to the Release centralized page.
...