Dubbo [ˈdʌbəʊ] 是一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案。
Dubbo是阿里巴巴开源的产品,国内大量企业都在使用Dubbo框架。
Dubbo官方网站:http://dubbo.io/
Dubbo官方曾经停止维护很长一段时间,但是国内也有很多热心的团队在维护和更新(比如当当在Dubbo的基础上开源了Dubbox)。目前Dubbo开源给Apache基金会,在Github上更新的也越来越活跃。
Dubbo主要提供三方面的功能:
- 远程接口调用;
- 负载均衡和容错;
- 自动服务注册和发现。
我们可以比较容易的通过Dubbo来构建分布式服务。 ⭐Dubbo架构的节点说明(上图):
节点 | 角色说明 |
---|---|
Provider | 暴露服务的服务提供方 |
Consumer | 调用远程服务的服务消费方 |
Registry | 服务注册与发现的注册中心 |
Monitor | 统计服务的调用次数和调用时间的监控中心 |
Container | 服务运行容器 |
作者: Zealon
崇尚简单,一切简单自然的事物都是美好的。