阿里apache dubbo(开源rpc框架)
阿里apache dubbo(开源rpc框架)借助远程过程调用协议RPC来为开发者提供服务框架,完成服务的输出和输入,而且准备了可靠的负载均衡、容灾和集群等功能。此框架包含了一个服务目录框架,可以辅助实现服务的注册,以及发布和订阅服务事件。
软件引见
阿里apache dubbo(开源rpc框架)是一个用Java编写的高机能,轻量级的开源RPC框架。它供给了三个重点性能:基于接口的远程呼唤,负载均衡和容错和主动服务注册和发现。
软件特点
运转期流量调剂
可视化的服务管理和运维
面向接口代办署理的高机能RPC挪用
智能负载平衡
服务主动注册与发现
高度可拓展才能
基于通明接口的RPC
主动服务注册和发现--拥有多个服务器注册,可即时在线/离线检测服务。
运转时的流量路由
可视化服务管理--为服务管理和保护供给了海量的好东西。
软件优势
Provider
表露服务方称之为“服务供给者”
Consumer
挪用远程服务方称之为“服务消费者”
Registry
服务注册与发现的中心目次服务称之为“服务注册中心”
Monitor
统计服务的挪用次和谐挪用时间的日记服务称之为“服务监控中心”
(1) 连通性:
注册中心担任服务地址的注册与查找,相当于目次服务,服务供给者和消费者只在启动时与注册中心交互,注册中心不转发要求,压力较小
监控中心担任统计各服务挪用次数,挪用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展现
服务供给者向注册中心注册其供给的服务,并报告请示挪用时间到监控中心,此时间不包括网络开消
服务消费者向注册中心获得服务供给者地址列表,并按照负载算法直接挪用供给者,同时报告请示挪用时间到监控中心,此时间包括网络开消
注册中心,服务供给者,服务消费者三者之间均为长毗连,监控中心除外
注册中心经由长毗连感知服务供给者的存在,服务供给者宕机,注册中心将当即推送事务告诉消费者
注册中心和监控中心全数宕机,不影响已运转的供给者和消费者,消费者在当地缓存了供给者列表
注册中心和监控中心都是可选的,服务消费者可以直连服务供给者
(2) 硬朗性:
监控中心宕失落不影响运用,只是丧失部门采样数据
信息库宕失落后,注册中心仍能经由缓存供给服务列表查询,但不克不及注册新服务
注册中心对等集群,肆意一台宕失落后,将主动切换到另外一台
注册中心全数宕失落后,服务供给者和服务消费者仍能经由当地缓存通信
服务供给者无状况,肆意一台宕失落后,不影响运用
服务供给者全数宕失落后,服务消费者运用将没法运用,并没有限次重连期待服务供给者恢复
(3) 伸缩性:
注册中心为对等集群,可动态增添机械摆设实例,一切客户端将主动发现新的注册中心
服务供给者无状况,可动态增添机械摆设实例,注册中心将推送新的服务供给者信息给消费者
小编测评
此框架可以在注册中心、服务提供者、服务消费者与监控中心之间建立联系,并且实现了sync-over-async和request-response消息机制。其中,用户可以在监控中心获得各服务调用次数、调用时间等统计信息,并可以生成直观报表。
以上就是软件爱好者小编今日为大家带来的阿里apache dubbo(开源rpc框架),更多软件下载尽在软件爱好者。