Versions Compared

Key

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

...

Component Status: Pending PTL Updates and ArchCom Review

Last Reviewed on : Aug-18-2020

Certified by: Former user (Deleted)


MSB (Micro Service Bus):

1 High Level Component Definition and Architectural Relationships 

...

Drawio
bordertrue
diagramNamemsb_r7
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth622621
revision25


The Microservice Bus function provides service registration, discovery and communication services for microservices as well as a gateway for internal & External communication for the services:

...

These are separate interfaces.

Interface NameInterface Definition Interface CapabilitiesAPI Spec (Swagger)
MSBE-1Registration and Discovery interface The registration and discovery interface provides the following capabilities:
  • Register/Unregister a service
  • Discover a service 
Microservice Bus API Documentation#RegisterservicetotheMicroserviceBus
MSBE-2Service Request Interfaces

Provides the capability to deliver and receive a service request and subsequent communication.|

MSB API gateway acts as a proxy between the client and the server, the client just sends the request to MSB API gateway IP+Port, MSB handles the service discovery and reliable communication with the backend service including load balancing, retries, circuit breaker, etc.
MSBE-3  MSB Admin InterfaceProvides the ability to administer policy and routing for the service requests. It's a management UI for viewing or modifying registered services, you can find it at HTTPs://MSB_API_AGATEWAY_IP:80 on your running MSB instance.

Note:   xxxI interface is a Component internal interface.  xxxxE interface is a component external interface

...