ONAP架构下Microservices Bus实战指南

需积分: 10 4 下载量 134 浏览量 更新于2024-09-08 收藏 1.46MB PDF 举报
"Microservices Bus 简要教程是由Huabing Zhao提供的,旨在帮助对运营商推出的ONAP架构中的微服务总线(MSB)应用工程师进行入门和理解。本教程涵盖MSB的基础知识,包括服务注册、服务发现、示例与演示以及如何在Amsterdam中集成MSB。" Microservices Bus(MSB)是一个全面的端到端解决方案,专门设计用于支持ONAP(开放网络自动化平台)的微服务架构。它包含了服务注册/发现、外部网关、内部网关以及客户端SDK等功能。MSB的架构是可插拔的,能够与身份验证服务提供商集成,以提供集中化的认证和授权。此外,它还提供了一个服务门户来管理RESTful API。 MSB的主要组件包括: 1. 注册表:服务信息存储,MSB利用Consul作为服务注册库。 2. MSB Discovery:提供用于服务发现和注册的REST API。 3. 服务网关:处理服务请求路由、负载均衡及集中化的认证。它可以部署为外部网关或内部网关。 4. MSB SDK:提供了Java SDK,用于点对点的通信。 MSB的灵活性使其能够在裸机、虚拟机或容器化环境中运行,不依赖特定的环境。这使得它在各种不同的部署场景下都能保持其功能和性能。 服务注册和发现是微服务架构的关键部分。通过MSB,服务可以在启动时自动注册到服务注册库中,其他服务可以通过服务发现机制找到并与其交互。服务网关在微服务架构中扮演着重要的角色,它不仅负责将请求路由到正确的服务实例,还实现了负载均衡,确保高可用性和性能。同时,MSB的集中式认证和授权功能提高了系统的安全性。 在Amsterdam中集成MSB可能涉及配置MSB以与现有的ONAP组件协同工作,包括设置服务注册和发现的规则,以及调整服务网关的策略以满足特定的认证和授权需求。通过使用MSB SDK,开发人员可以方便地在他们的微服务中集成MSB的功能,实现高效且安全的服务间通信。 总结来说,Microservices Bus是一个强大的工具,它简化了ONAP环境下的微服务管理和通信,提供了一套全面的微服务基础设施,增强了服务的可发现性、可扩展性和安全性。对于希望深入了解和应用微服务架构的工程师来说,这个简要教程是不可或缺的学习资源。