
dubbo
文章平均质量分 95
java_wangNing
这个作者很懒,什么都没留下…
展开
-
RPC协议底层原理与实现
RPC协议基本组成在一个典型RPC的使用场景中,包含了服务发现、负载、容错、网络传输、序列化等组件,其中RPC协议就指明了程序如何进行网络传输和序列化 。也就是说一个RPC协议的实现就等于一个非透明的RPC调用,如何做到的的呢?Client 客户端Server 服务端协议基本组成: 1. 地址:服务提供者地址;2. 端口:协议指定开放的端口;3. 运行服务:1. netty(...原创 2018-03-01 16:44:00 · 13249 阅读 · 0 评论 -
Dubbo基础知识
Dubbo是什么?他的核心功能是什么?dubbo 阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RCP远程调用框架更为贴切。单从RPC框架来说,功能较完善,支持多种传输和序列化方案。所以想必大家已经知道他的核心功能了:就是远程调用。Dubbo框架图Consumer调用Provider是从内存中调用,并非注册中心调用;节点角色说明:1:Provider:暴露服务的服务提供方。2:Cons...原创 2018-02-28 16:06:37 · 407 阅读 · 0 评论 -
Dubbo服务集群容错
假设我们使用的是单机模式的Dubbo服务,如果在服务提供方(Provider)发布服务以后,服务消费方(Consumer)发出一次调用请求,恰好这次由于网络问题调用失败,那么我们可以配置服务消费方重试策略,可能消费方第二次重试调用是成功的(重试策略只需要配置即可,重试过程是透明的);但是,如果服务提供方发布服务所在的节点发生故障,那么消费方再怎么重试调用都是失败的,所以我们需要采用集群容错模式,这...原创 2018-02-26 17:34:13 · 439 阅读 · 0 评论 -
Dubbo服务负载均衡
Dubbo框架内置提供负载均衡的功能以及扩展接口,我们可以透明地扩展一个服务或服务集群,根据需要非常容易地增加/移除节点,提高服务的可伸缩性。Dubbo框架内置提供了4种负载均衡策略,如下所示:●Random LoadBalance:随机策略,配置值为random。可以设置权重,有利于充分利用服务器的资源,高配的可以设置权重大一些,低配的可以稍微小一些●RoundRobin Loa...原创 2018-02-26 11:04:05 · 566 阅读 · 0 评论