...
- to support all the use cases (as a common service)
- to provide access to new version of ONAP APIs via MSB
- to implement the S3P requirements
- to fix the issues reported by other projects and users
- to support service mesh efforts (limited resources)
Use Cases
Describe the use case this release is targeted for (better if reference to customer use case).
As a common service project, MSB is the upstream of other projects to provide inter-service communication infrastructure, so it will be involved in the use cases indirectly.
Just list the use cases of VF-C and MultiCloud project which depends on MSB here , other use case will also be supported if msb involvement is needed.
Residential Broadband vCPE (Approved)
vFW/vDNS
vCPE
Functional Requirements:
Hardware Platform Enablement In ONAP
Centralized Representation and Consistent Identification of Cloud Regions In ONAP
Auto Scaling - stretch goal Release 4 (Dublin) Use Cases and functional requirements
Minimum Viable Product
Internal API Gateway: Service API gateway which serve as a transparent inter-service communication proxy to provide service discovery/routing/load balancing inside ONAP system.
External API Gateway: Service API Gateway which serve as an entrance to allow external system access to ONAP services.
Service Discovery: Provides service registration and discovery for ONAP microservices, which leverage Consul and builds an abstract layer on top of it to make it agnostic to the registration provider.
JAVA SDK: Provides a JAVA SDK for rapid microservices development, including service registration, service discovery, request routing, load balancing, retry, etc.
- Swagger SD: Swagger SDK could be used to generate the server stub and client part in different language.
...
High level architecture diagram
At that stage within the Release, the team is expected to provide more Architecture details describing how the functional modules are interacting.
Indicate where your project fit within the ONAP Archiecture diagram.
Block and sequence diagrams showing relation within the project as well as relation with external components are expected.
Anyone reading this section should have a good understanding of all the interacting modules.
MSB is part of the underlying platform to support onap microservice communication.
...
Area | Actual Level | Targeted Level for current Release | How, Evidences | Comments |
---|---|---|---|---|
Performance | 1 | 2 | Capture the baseline performance of API Gateway, such as QPS Latency Transfer/sec. |
|
Stability | 1 | 2 | 72 hours soak test with random transactions from ONAP microservices via Internal API Gateway. |
|
Resiliency | 2 | 2 | MSB integrates with OOM and leverage kubernetes to provide automated detection and recovery |
|
Security | 01 | 1 | Reach the 50% Test Coverage, get CII Passing badge(now 98%). |
|
Scalability | 1 | 1 | Provide cluster deployment for MSB components to achieve single site horizontal scaling. |
|
Manageability | 1 | 1 | MSB provide access logging at API gateway. |
|
Usability | 1 | 2 | Provide all the required documentation. |
|
...
Risk identified | Mitigation Plan | Contingency Plan |
---|---|---|
Resources
Fill out the Resources Committed to the Release centralized page.
Release Milestone
...