Dubbo精讲
由渐入深学习Dubbo框架,内容包括框架简介、默认协议dubbo、集群容错等知识。
lily-0622
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【中间组件】-Dubbo
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...原创 2018-10-07 23:51:37 · 241 阅读 · 3 评论 -
Dubbo--简介
Dubbo是什么? 一款高性能、轻量级的开源Java RPC框架 能干什么? 面向接口的远程方法调用 智能容错和负载均衡 服务自动注册和发现 整体设计: 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥...原创 2019-08-19 01:02:24 · 157 阅读 · 0 评论 -
Dubbo之注册中心
Dubbo的注册中心有Mulicast、Zookeeper、Nacos、Redis、Simple注册中心 官方推荐使用zookeeper,下面分别介绍一下这五种注册中心。 Multicast Multicast 注册中心不需要启动任何中心节点,只要广播地址一样,就可以互相发现。 提供方启动时广播自己的地址 消费方启动时广播订阅请求 提供方收到订阅请求时,单播自己的地址给订阅...原创 2019-08-24 08:49:51 · 701 阅读 · 0 评论 -
Dubbo之默认协议dubbo
Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 Transporter: mina, netty, grizzy Serialization: dubbo, hessian2, java, json ...原创 2019-08-24 09:01:43 · 2626 阅读 · 0 评论 -
Dubbo之集群容错
集群容错 在集群调用失败时,Dubbo 提供了多种容错方案, Failover Cluster - 失败自动切换 Failfast Cluster - 快速失败 Failsafe Cluster - 失败安全 Failback Cluster - 失败自动恢复 Forking Cluster - 并行调用多个服务提供者 缺省为 failover 失败自动切换。 各节点关系:...原创 2019-08-24 09:10:27 · 208 阅读 · 0 评论 -
Dubbo之负载均衡
在集群负载均衡时,Dubbo 提供了多种均衡策略,包括Random随机、RoundRobin轮询、LeastActive最少活跃调用数、ConsistentHash一致性Hash四种。缺省为random随机调用。 负载均衡策略 Random LoadBalance 随机,按权重设置随机概率。 在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调...原创 2019-08-24 09:17:35 · 336 阅读 · 0 评论
分享