
Netty
文章平均质量分 95
Throwable文摘
这个作者很懒,什么都没留下…
展开
-
基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇
最近对网络编程方面比较有兴趣,在微服务实践上也用到了相对主流的框架如底层也切换为,像底层也是使用封装通讯协议,最近调研和准备使用的也是基于封装实现了多种协议的兼容。因此,基于造一个轮子,在的加持下,实现一个轻量级的框架。这篇博文介绍的是框架协议的定义以及对应的编码解码处理的实现。截止本文()编写完成之时,的最新版本为,而的最新版本为,因此引入这两个版本的依赖,加上其他工具包和序列化等等的支持,文件的核心内容如下: 部分参数的序列化会依赖到或者,具体看偏好而定。为了提高协议传输的效率,需要定制一套高效的协议,原创 2022-06-14 20:42:43 · 492 阅读 · 0 评论 -
从源码上理解Netty并发工具-Promise
前提 最近一直在看Netty相关的内容,也在编写一个轻量级的RPC框架来练手,途中发现了Netty的源码有很多亮点,某些实现甚至可以用苛刻来形容。另外,Netty提供的工具类也是相当优秀,可以开箱即用。这里分析一下个人比较喜欢的领域,并发方面的一个Netty工具模块 - Promise。 环境版本: Netty:4.1.44.Final JDK1.8 Promise简介 Promise,...原创 2020-01-24 10:07:05 · 3476 阅读 · 0 评论 -
基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理
前提 前置文章: 《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》 前一篇文章简单介绍了通过动态代理完成了Client端契约接口调用转换为发送RPC协议请求的功能。这篇文章主要解决一个遗留的技术难题:请求-响...原创 2020-01-18 14:58:44 · 3655 阅读 · 0 评论 -
基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇
前提 前置文章: 《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》 前一篇文章相对简略地介绍了RPC服务端的编写,而这篇博文最要介绍服务端(Client)的实现。RPC调用一般是面向契约编程的,而Client的核心功能就是:把契约接口方法的调用抽象为使用Netty向RPC服务端通过私有协议...原创 2020-01-16 23:02:39 · 3535 阅读 · 0 评论 -
基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇
前提 前置文章: Github Page:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 Coding Page:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 在前置的《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》一文中已经定义了一个相对简单的RPC私有协议,并且实现了对应的编码和解码模块。这篇文章基于协议篇,完成...原创 2020-01-15 00:18:09 · 3601 阅读 · 0 评论