
dubbo
文章平均质量分 78
z530065424
这个作者很懒,什么都没留下…
展开
-
dubbo源码学习总结
前言 总结 内容主要包括dubbo 框架的spi 实现,服务暴露实现,服务调用实现,以及个人感觉里面比较好的设计分享。涉及的代码部分较多。主要是自己的主观理解,如有纰漏 可以随时指正。 RPC rpc 框架在使用时可以让使用者调用远程的接口的时候犹如调本地接口一样,然而一个远程过程调用一定是会使用网络和序列化的,因此简单一点看,dubbo或者说所有的rpc框架提供的核心的能力就是通过动态代理的方式把接口的网络操作和序列化操作代理掉,对于使用者是透明的。dubbo在这个核心能力之上,外加了一些过滤,负.原创 2021-11-18 14:22:21 · 1380 阅读 · 0 评论 -
rpc学习笔记
rpc rpc 框架dubbo在使用时可以让使用者调用远程的接口的时候犹如调的本地接口,然而一个远程过程调用一定是会使用网络和序列化的,因此抽象一点,dubbo提供的核心的能力就是通过动态代理的方式把接口的网络操作和序列化操作代理掉,对于使用者变成是透明的。dubbo在这个核心能力之上,外加了一些过滤,轮询,服务注册发现等功能,同时对网络的操作和序列化的操作通过spi机制加入了很多动态的扩展,使...原创 2019-10-30 18:43:03 · 179 阅读 · 0 评论 -
dubbo源码学习笔记之spi
前言 要学习dubbo源码 必须要搞清楚dubbo的spi。它比Java的spi更加灵活。 dubbo扩展点相关的注解 @SPI @SPI主要标示在接口上,标示这个接口是个扩展点,具体使用那个实现是通过配置去找到具体是实现类的。这个注解可以接受一个value,这个值和文件(spi获取具体现实类全路径名的文件)里面的key 对应。dubbo的这个文件格式是key:实现类。例如 filte...原创 2019-10-22 20:34:30 · 298 阅读 · 0 评论