![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
_遇见_
经验不足,很希望能和各位前辈讨教讨教~
展开
-
dubbo学习笔记
dubbo:分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案核心部分包括:1,远程通讯 :提供对多种基于长连接的NIO框架抽象封装,包括多线程模型,序列化,以及“请求-响应”模式的信息交换方式 2,集群容错 :提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 3,自动发现 :基于注册中心目录服务,使服务消费方能动态的查找服原创 2017-08-09 20:01:08 · 223 阅读 · 0 评论 -
dubbo通信原理
二话不说,先上图 dubbo底层使用socket建立长连接,发送、接收数据的形式进行通信,结合使用apache mina框架,使用IoSession.write()方法,这个方法是一个异步的调用。 即对于当前线程来说,只需要将请求发送出去。就可以继续向后执行了。基本原理1、客户端一个线程调用远程接口,生成一个唯一的ID。dubbo使用AtomicLong从0开始计数。 2、将打包的方法调用信息原创 2017-09-12 18:41:32 · 6976 阅读 · 2 评论