Versions Compared

Key

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

...

  1. Service registration per service provider instances
    • Registration
      Service instances are registered to the registry by proxy or themselves. The visible scope should be indicated as a parameter when register. If a service is only internal visible, the service information is only pulled by the internal gateway (aka router & load balancer) and used by other components inside the system, the interal services can't be accessed by external systems or front end(web client). If a service is visible to external system, the service information is pulled by the external gateway and can be accessed by external systems and front end (web client) with auth.
               
        Image Modified
    • Discovery ? & Service Consuming
      • For internal service consumers(Components inside ONAP system, such as A&AI, SO, Controller, etc.)
        • Client side discovery and load balancing
          Image Modified
        • Server side discovery and load balancing
          Image Modified
      • For external service clients(OSS, BSS, Web client, etc.), access the service via external gateway
        Image Modified

  2. Service registration per service
    The service may have its own load balancer built inside, for example, Kubernetes can create a load balancer for a service. In such case, only need to register the service LB node to MSB, and the service request from the consumer is routed to the service LB node.
    • Registration
      Image Modified
    • Discovery ? Service Discovery  & Service Consuming
      Image Modified
      Note: Only show the client side discovery in this diagram for simplicity, it's also possible to use server side discovery by the internal gateway.

  3. MSB Hierarchy 
    • Registration
      Image Added
    • Discovery ? & Service Consuming
      Image Added

  4. Centralized Authentication&Authorization via MSB plugin





...