码迷,mamicode.com
首页 > 其他好文 > 详细

dubbo

时间:2017-12-23 14:29:21      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:执行   启动   通过   技术分享   客户   com   成功率   body   配置   

DUBBO

1.服务化应用基本框架

技术分享图片

如上图所示,一个抽象出来的基本框架,consumer和provider是框架中必然存在的,Registry做为全局配置信息管理模块,推荐生产环境使用Registry,可实时推送现存活的服务提供者,Monitor一般用于监控和统计RPC调用情况、成功率、失败率等情况,让开发及运维了解线上运行情况。

应用执行过程大致如下:

  • 服务提供者启动,根据协议信息绑定到配置的IP和端口上,如果已有服务绑定过相同IP和端口的则跳过
  • 注册服务信息至注册中心
  • 客户端启动,根据接口和协议信息订阅注册中心中注册的服务,注册中心将存活的服务地址通知到客户端,当有服务信息变更时客户端可以通过定时通知得到变更信息
  • 在客户端需要调用服务时,从内存中拿到上次通知的所有存活服务地址,根据路由信息和负载均衡机制选择最终调用的服务地址,发起调用
  • 通过filter分别在客户端发送请求前和服务端接收请求后,通过异步记录一些需要的信息传递到monitor做监控或者统计

 

dubbo

标签:执行   启动   通过   技术分享   客户   com   成功率   body   配置   

原文地址:http://www.cnblogs.com/faker2014/p/8093134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!