Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Project Name: MSB(Microservices Bus)

Project Description:

MSB(Microservices Bus) is an ONAP project that provides key infrastructure functionalities to support ONAP Microservice Architecture(OMSA), which includes:

  • Provides RESTFul API for service registration/discovery
  • Provides Java SDK for service registration, discovery and inter-services communication
  • Provides a transparent service registration proxy with OOM-Kube2MSB
  • Provides a transparent service communication proxy which handles service discovery, load balancing, routing, failure handling, and visibility by Internal API Gateway(Current implementation) and Mesh sidecar(WIP)
  • Provides an External API Gateway to expose ONAP services to the outside world
  • Provides Swagger SDK, which helps to auto-generate the language-specific clients for a given ONAP micro-service and release them into nexus repository.

Project Landing Page:  

Microservices Bus Project

Project Meeting Minutes: 

https://wiki.onap.org/display/DW/MSB+Meeting+Notes

Leadership Resources :

Role

First Name Last Name

Linux Foundation ID

Email Address

PTLHuabingZhaozhaohuabing@gmailzhaohuabing@gmail.com
CommittersHuabingZhaozhaohuabing@gmailzhaohuabing@gmail.com

Zhaoxingmeng.zhaoxing1@zte.com.cn

wangchengliwangchengli@chinamobile.com

user-67d6f
kanagaraj.manickam@huawei.com 








Project & Release History

...

Bitergia Statistics from the Last 2 Years

Image RemovedImage Added


Architecture Alignment:

Last Architecture Review was for Frankfurt  with the results posted here: ARC MSB Component Description - Frankfurt

Artifact Information:

Components Name

Components Repository name

Maven Group ID

Components Description

swagger-sdkmsb/swagger-sdkorg.onap.msb.swagger-sdkSwagger sdk helps to generate swagger.json and java client sdk during the build time, it also helps to provide the swagger.json at the given URI in the run time.
service-meshmsb/service-meshorg.onap.msb.service-mesh

Service mesh (Istio) related source codes, which includes the following:

  • Istio installation scripts for ONAP
  • MSB Istio integration codes
  • UI portal codes to facilitate routing rule management
  • Other gule scripts for Istio integration
java-sdkmsb/java-sdkorg.onap.msb.java-sdkProvides a JAVA SDK for rapid microservices development, including service registration, service discovery, request routing, load balancing, retry, etc.
discoverymsb/discoveryorg.onap.msb.discoveryProvides service registration and discovery for ONAP microservices, which leverage Consul and build an abstract layer on top of it to make it agnostic to the registration provider and add the needed extension.
apigatewaymsb/apigatewayorg.onap.msb.apigatewayService API gateway which provides client request routing, client request load balancing, transformation, such as https to http, authentication & authorization for service request with plugin of auth service provider,service request logging,service request rate-limiting,service monitoring,request result cache,solve cross-domain issue for web application and other functionalities with the pluggable architecture capability.


Other Information:

Presentations:

ONAP Project Developers Event, July 24 - 26, 2017, (Virtual)

ONAP Project Developer Event: September 25 - 28, 2017, Saclay, France