/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
阿里apache dubbo开源rpc框架是一个非常容易使用的框架软件。它的功能非常强大。它不仅具有体积小的优点,而且功能丰富,可以有效提高每个人的编程效率。有兴趣的朋友来下载。
Apache Dubbo是一个用Java编写的高性能、轻量级的开源RPC框架。它提供了三个关键功能:基于接口的远程调用、负载均衡和容错、自动服务注册和发现。
运行时流量调度
可视化服务治理和运营维护
接口代理的高性能RPC调用
智能负载平衡
自动服务注册和发现
高度可扩展的能力
基于透明接口的远程过程控制
自动服务注册和发现-支持多服务器注册,并能即时在线/离线检测服务。
运行时的流量路由
可视化服务治理——为服务治理和维护提供了很多好的工具。
提供商
公开的服务提供者被称为“服务提供者”
消费者
远程服务的调用者被称为“服务消费者”
注册
服务注册和发现的中心目录服务称为“服务注册中心”
监控
统计服务的调用次数和调用次数的日志服务称为“服务监控中心”
(1)连通性:
注册中心负责服务地址的注册和搜索,相当于目录服务。服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力小
监控中心负责统计每项服务的通话次数和通话次数等。统计数据汇总在内存中,然后每分钟发送到监控中心服务器一次,并显示在报表中
服务提供商向注册中心注册他们的服务,并向监控中心报告呼叫时间,这不包括网络开销
服务消费者从注册中心获取服务提供商的地址列表,根据负载算法直接呼叫提供商,并将呼叫时间报告给监控中心,其中包括网络开销
除了监控中心,注册中心、服务提供商和服务消费者都是长期连接的
注册中心通过长连接感知到服务提供商的存在,服务提供商宕机,注册中心会立即推送事件通知消费者
注册中心和监控中心都关闭,不影响运行的提供者和消费者,消费者在本地缓存提供者列表
注册中心和监控中心是可选的,服务消费者可以直接与服务提供商联系
(2)坚固性:
监测中心的故障不影响使用,只是部分采样数据丢失
数据库关闭后,注册中心仍然可以通过缓存提供服务列表查询,但不能注册新的服务
注册中心的对等集群会在任何一个失败后自动切换到另一个。
注册中心完全关闭后,服务提供商和服务消费者仍然可以通过本地缓存进行通信
服务提供者是无状态的,如果任何一个出现故障,都不会影响使用
服务提供商完全关闭后,服务消费者应用程序将不可用,并将无限期地重新连接,等待服务提供商恢复
(3)可扩展性:
注册中心是一个对等集群,可以动态添加机器部署实例,所有客户端都会自动发现新的注册中心
服务提供者是无状态的,可以动态添加机器部署实例,注册中心会将新的服务提供者信息推送给消费者