分布式
文章平均质量分 94
我叫叶湘伦
Power!!!!
展开
-
Dubbo服务引用解析
上一次我们讲解了Dubbo的服务暴露, 这次我们来看一下Dubbo是如何调用服务的原创 2022-03-07 01:15:41 · 1550 阅读 · 0 评论 -
Dubbo服务暴露(导出)流程
Dubbo作为一个Rpc框架,服务端必须得将自己暴露出去,以便客户端的调用,所以我们来看一下dubbo是如何将服务进行暴露的。首先我们知道,启动dubbo得进行一些配置,如下图所示的一些dubbo标签(关于spring为什么能识别dubbo标签,可以搜索一下spring的schema机制,这里不做阐述,因为不是重点)然后我们可以在下图的文件中找到两个命名空间处理器(因为dubbo是由阿里巴巴捐赠给apache),点进apache的文件里面 进去之后可以看到就...原创 2022-02-20 22:15:02 · 1319 阅读 · 0 评论 -
Java中的Spi以及Dubbo中的Spi机制解析
SPI 全称为 Service Provider Interface,是一种服务发现机制。本质是由将接口的实现类的全限定名配置在文件当中,由服务加载,这样可以在运行时,动态的为接口加载实现类。举个例子,我们在用JDBC连接数据库时,创建连接就能直接获取到Mysql或者Oracle,Java时如何调用到相对应的驱动呢?我们将连接数据库看作一个扩展点,其他数据都是该点的实现,当我们需要连接相对应的的数据库时,Spi会帮助我们发现有哪些实现并加载。一、J...原创 2022-02-16 00:38:05 · 553 阅读 · 1 评论 -
Netty通信技术(一)
一、简介一、概述Netty是JBOSS提供的一个开源框架, 本质为网络应用程序框架, 提供了非阻塞的、事件驱动的网络应用程序框架和工具,便于快速开发出高性能、高可靠性的网络服务端以及客户端。二、核心架构上图是netty的核心架构,从官网上截取的, 有兴趣的可以去看看核心:可拓展的事件模型 统一的通信API,简化了通信编码 零拷贝和丰富的字节缓冲区传输服务:支持Socket和Datagram(数据报) HTTP传输 In-VM Pi...原创 2022-01-06 17:58:12 · 756 阅读 · 0 评论