Brief Project Overview (brief as it should be known)
MSB is the infrastructure 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.
New component capabilities for Guilin, i.e. the functional enhancements.
- N/A
New or modified interfaces
- N/A
If they are modified, are the backwards compatible?
Yes
Interface naming (point to an example)
- POST /api/microservices/v1/services ( Microservice Bus API Documentation#RegisterservicetotheMicroserviceBus)
- DELETE /api/microservices/v1/services/{serviceName}/version/{version}/nodes/{ip}/{port} (Microservice Bus API Documentation#UnregisterservicefromtheMicroserviceBus )
- GET /api/microservices/v1/services/{serviceName}/version/{version} (Microservice Bus API Documentation#QueryservicefromtheMicroserviceBus)
Reference to the interfaces.
Detailed introduction of APIs can be found here: Microservice Bus API Documentation
What are the system limits?
N/A
Involved use cases, architectural capabilities or functional requirements.
- CCVPN
- vFW/vDNS
- vCPE
Listing of new or impacted models used by the project (for information only).
N/A