From 5045b80b338907d922c358d93723e8d63d6e53f3 Mon Sep 17 00:00:00 2001 From: jinquanni Date: Mon, 18 Oct 2021 10:59:00 +0800 Subject: update release notes final Issue-ID: MSB-624 Signed-off-by: jinquanni Change-Id: Iab5a78e4a8aa2b660a868a6416c1e9d4d2b686d0 --- docs/platform/architecture.rst | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 docs/platform/architecture.rst (limited to 'docs/platform/architecture.rst') diff --git a/docs/platform/architecture.rst b/docs/platform/architecture.rst new file mode 100644 index 0000000..090536c --- /dev/null +++ b/docs/platform/architecture.rst @@ -0,0 +1,23 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. _architecture: + + +Architecture +------------ +Microservices Bus(MSB) provides a reliable, resilient and scalable communication and governance infrastructure to support ONAP Microservice Architecture including service registration/discovery, external API gateway, internal API gateway, client SDK, Swagger SDK, etc. It's a pluggable architecture, plugins can be added to MSB to provide whatever functionalities you need, such as an auth plugin can be used to provide centralized authentication & authorization. MSB also provides a service portal to manage the REST APIs. + +MSB is platform independent, while it is integrated with Kubernetes(OOM) to provide transparent service registration for ONAP microservices, MSB also supports OpenStack(Heat) and bare metal deployment. + + + +MSB is mainly comprised of three parts: Discovery, API Gateway and MSB Client SDK. MSB also provide a swagger SDK which could generate swagger REST service description files.. + +.. image:: images/msb-architecture.png + +Registry is the storage of service information, MSB leverage Consul as the service registry. + +MSB Discovery provides REST APIs for service discovery and registration. + +API Gateway provides service request routing, load balancing and service governance. It can be deployed as external Gateway or Internal Gateway. + +MSB SDK is a client-side Java SDK which can be used for point to point communication of microservices. -- cgit 1.2.3-korg