DRAFT PROPOSAL FOR COMMENTS
...
Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note...) of this release.
Deliverable Name | Deliverable Description |
---|---|
Executable | Binaries, Docker Images and Helm charts. |
API description | Introduction of MSB APIs and how to set up a MSB development environment. |
Documentation | Installation manual, user guide, etc. |
Release Note | Release note of the release |
Source Code | The source code of the sub-components listed below. |
Sub-Components
Please refer to the Resources and Repositories page.
...
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.
Area | Actual Level | Targeted Level for current Release | How, Evidences | Comments |
---|---|---|---|---|
Performance | 2 | 2 | Capture the baseline performance of API Gateway, such as QPS Latency Transfer/sec. |
|
Stability | 2 | 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 | 1 | 2 | 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 | 2 | 2 | MSB provide access logging at API gateway. |
|
Usability | 2 | 2 | Provide all the required documentation. |
|
API Incoming Dependencies
...
We don't expect mass API changes in Dublin, MSB APIs are already stable, however, plain HTTP APIs may be deprecated after enforcing AAF certificate.
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 |
Third Party Products Dependencies
Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).
Name | Description | Version |
---|---|---|
Consul | Consul is a distributed, highly-available, and multi-datacenter aware tool for service discovery, configuration, and orchestration. | 0.9.3 |
OpenResty | OpenResty® is a full-fledged web platform that integrates the standard Nginx core, LuaJIT, many carefully written Lua libraries, lots of high quality 3rd-party Nginx modules, and most of their external dependencies. It is designed to help developers easily build scalable web applications, web services, and dynamic web gateways. | 1.11.2.3 |
Redis | Redis is an in-memory data structure store, used as a database, cache and message broker. | 3.2.8 |
In case there are specific dependencies (Centos 7 vs Ubuntu 16. Etc.) list them as well.
...