MSB Features for Dublin

In Dublin, MSB provides the following features:

  • API Gateway: Service 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.

  • Service Registration and Discovery:  Provides 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.

  • Kube2MSB registrator: Transparency register services to MSB registry with Kubernetes annotations.

  • Java-SDK: Provides a Java SDK for rapid microservices development, including service registration, service discovery, request routing, load balancing, retry, etc.

  • Swagger-SDK: Swagger 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.