现在的位置: 首页 > 综合 > 正文

关于dubbo的理解,使用,常见问题以及如何更好的实施服务化

2017年12月07日 ⁄ 综合 ⁄ 共 538字 ⁄ 字号 评论关闭

用dubbo也有一段时间了,现在做一些归纳和总结。

1. 核心要点

服务方和消费方仅在启动时,才与注册中心交互(注册中心:服务方注册,消费方订阅)。注册中心不做请求转发,减少其压力;

服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销;

服务消费者是采用拉取的方式,调用注册中心的服务列表接口,获取服务列表。并根据负载算法直接调用提供者,同时汇报调用时间到监控中心,此时间包含网络开销 ;

如果服务不可用,注册中心采用的是推送方式(注册中心通过长连接感知服务提供方的可用性),通知消费者,消费者基于服务列表,通过负载,热备,failover配置等方式,去尝试与其他服务的提供者通讯;

已运行的提供者和消费者,消费者在本地缓存了提供者列表 ,所以注册中心(监控中心)都是可选的,服务消费者可以直连服务提供者。

服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心,用于服务治理:监控。

服务治理包含:服务的定义(服务边界),服务的注册与服务间的通讯,服务状态的监控(调用次数,服务的关系展示,动态服务关系的绑定,服务的升降级)。

2, 常见问题

To be continued...

3. 改进和优化服务化的实施

To be continued...

抱歉!评论已关闭.