1、什么是 Dubbo
1.1、Dubbo 的简介
Dubbo( 开源分布式服务框架 ) 是阿里巴巴公司开源的一个高性能优秀的服务框架使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring 框架无缝集成。后期可能是阿里有了更好的解决方案,就停止了该项目的维护,当当网便在 Dubbo 基础上进行 优化,并继续维护,为了与原有的 Dubbo 区分,故将其命名为 Dubbox 。所以 Dubbo 和 Dubbox 在使用上大致相同。我们一起继续分析。
1.2、原理分析
首先我们来看下 Dubbo 的工作原理图
接着我们来分析下图中的节点角色说明:
Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次调和调用时间的监控中心。
Container: 服务运行容器。
1.1、Dubbo 的简介
Dubbo( 开源分布式服务框架 ) 是阿里巴巴公司开源的一个高性能优秀的服务框架使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring 框架无缝集成。后期可能是阿里有了更好的解决方案,就停止了该项目的维护,当当网便在 Dubbo 基础上进行 优化,并继续维护,为了与原有的 Dubbo 区分,故将其命名为 Dubbox 。所以 Dubbo 和 Dubbox 在使用上大致相同。我们一起继续分析。
1.2、原理分析
首先我们来看下 Dubbo 的工作原理图
接着我们来分析下图中的节点角色说明:
Provider: 暴露服务的服务提供方。
Consumer: 调用远程服务的服务消费方。
Registry: 服务注册与发现的注册中心。
Monitor: 统计服务的调用次调和调用时间的监控中心。
Container: 服务运行容器。