dubbo文档,dubbo官网文档
本作品内容为dubbo文档,格式为 docx ,大小 146276 KB ,页数为 10页
('Dubbo开发指南一、Dubbo介绍1、Dubbo是什么?能做什么?Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。2、Dubbo适用于哪些场景?当网站变大后,不可避免的需要拆分应用进行服务化,以提高开发效率,调优性能,节省关键竞争资源等。当服务越来越多时,服务的URL地址信息就会爆炸式增长,配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时候该加机器?等等……在遇到这些问题时,都可以用Dubbo来解决。二、Dubbo架构节点角色说明:\uf0b7Provider:暴露服务的服务提供方。\uf0b7Consumer:调用远程服务的服务消费方。\uf0b7Registry:服务注册与发现的注册中心。\uf0b7Monitor:统计服务的调用次调和调用时间的监控中心。\uf0b7Container:服务运行容器。调用关系说明:\uf0b70.服务容器负责启动,加载,运行服务提供者。\uf0b71.服务提供者在启动时,向注册中心注册自己提供的服务。\uf0b72.服务消费者在启动时,向注册中心订阅自己所需的服务。\uf0b73.注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。\uf0b74.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。\uf0b75.服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。(1)连通性:\uf0b7注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小\uf0b7监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示\uf0b7服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销\uf0b7服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,同时汇报调用时间到监控中心,此时间包含网络开销\uf0b7注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外\uf0b7注册中心通过长连接感知服务提供者的存在,服务提供者宕机,注册中心将立即推送事件通知消费者\uf0b7注册中心和监控中心全部宕机,不影响已运行的提供者和消费者,消费者在本地缓存了提供者列表\uf0b7注册中心和监控中心都是可选的,服务消费者可以直连服务提供者(2)健状性:\uf0b7监控中心宕掉不影响使用,只是丢失部分采样数据\uf0b7数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务\uf0b7注册中心对等集群,任意一台宕掉后,将自动切换到另一台\uf0b7注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯\uf0b7服务提供者无状态,任意一台宕掉后,不影响使用\uf0b7服务提供者全部宕掉后,服务消费者应用将无法使用,并无限次重连等待服务提供者恢复(3)伸缩性:\uf0b7注册中心为对等集群,可动态增加机器部署实例,所有客户端将自动发现新的注册中心\uf0b7服务提供者无状态,可动态增加机器部署实例,注册中心将推送新的服务提供者信息给消费者(4)升级性:\uf0b7当服务集群规模进一步扩大,带动IT治理结构进一步升级,需要实现动态部署,进行流动计算,现有分布式服务架构不会带来阻力:三、Dubbo基本配置提供者dubbo配置文件Provider.xml:
提供dubbo文档,dubbo官网文档会员下载,编号:1700774196,格式为 docx,文件大小为10页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。