Dubbo
程序员的程序媛
这个作者很懒,什么都没留下…
展开
-
Dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?
Dubbo知识点Dubbo工作原理:服务注册,注册中心,消费者代理通讯,负载均衡;网络通信、序列化:Dubbo协议,长连接、NIO、hessian序列化协议;负载均衡策略、集群容错策略、动态代理策略:Dubbo跑起来的时候一些功能是如何运转的?怎么做负载均衡?怎么做容错?怎么动态代理?Dubbo SPI机制:如何基于SPI机制对Dubbo扩展。Dubbo负载均衡策略:random...原创 2019-08-19 20:00:06 · 331 阅读 · 0 评论 -
Dubbo 的 spi 是怎么实现的?
spi是什么? 简单来说spi就是service provider interface,比如你有三个接口,现在这个接口有三个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢?这个时候就需要spi了,主要根据指定的配置或默认配置,去找对应的实现类加载进来,然后用这个实现类的对象。举个例子 有一个接口A,A1/A2/A3分别是三个实现类,通过配置,接口A=A2,那么在系统运行的时候...原创 2019-08-23 20:53:38 · 184 阅读 · 0 评论 -
dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程?
dubbo 工作原理第一层:service 层, 接口层,给服务的提供者和消费者提供实现。第二层:config 层, 配置层,主要是对Dubbo进行配置的。第三层:proxy 层, 服务代理层,无论是consumer还是provider,dubbo都会给你生成代理,代理之间进行网络通信。第四层:registry 层, 服务注册层,负责服务的注册和发现。第五层:cluster 层...原创 2019-08-16 23:38:07 · 424 阅读 · 0 评论 -
Dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的?
序列化,就是把数据结构或者是一些对象,转换为二进制串的过程,而反序列化是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。dubbo 支持不同的通信协议dubbo 协议默认就是dubbo协议,单一长连接,底层是使用Netty这样的NIO框架,是基于TCP协议传输的,配合以Hession序列化完成RPC。使用的场景是:传输数据量小(每次请求在100kb),但是并发量很高。为...原创 2019-08-17 00:17:36 · 282 阅读 · 0 评论