前言:
You built it,You run it!
尚未完成,持续更新中...!
备注: 🔧 :表示施工中,尚未完成; 📝 :表示已完成,但是没有写博文; 👌 表示已完成,并有相应的博文;
什么是Netty?能做什么?
-
Netty是一个致力于创建高性能网络应用程序的成熟的IO框架
-
相比较与直接使用底层的Java IO API, 你不需要先成为网络专家就可以基于Netty去构建复杂的网络 应用
-
业界常⻅的涉及到网络通信的相关中间件大部分基于Netty实现网络层,如下图所示:
本工程致力于netty实践学习案例,是netty初学者及核心技术巩固的最佳实践
a.『 基础 - 入门篇 』
- 👌 : netty-helloworld
《netty 之 telnet HelloWorld 详解》
b. 『 基础 - 通讯协议篇 』
-
👌 :netty-http
《netty 之 高性能http服务器 详解》 -
👌 netty-springboot-protobuf
《netty 之 netty整合springboot并使用protobuf进行传输》 -
👌 netty-mqtt
c. 『 中级 - 数据流传输篇 』
-
🔧: netty-jpa-mysql
-
🔧: netty-mybatis-mongodb
-
🔧: netty-kafka
d. 『 高级 - 高级应用篇 』
-
📝 : netty-IM
-
🔧 :netty-Rpc
🌿 由于RPC的工程案例实在是太多,感觉我手写一个也没什么乐趣。
所以我挑选了蚂蚁金融服务集团实现的基于Netty网络通讯框架(SOFABolt)对其进行源码解读,
展示给阅读此工程的开发者。🌿
-
👌 :netty-IOT
e. 『 高级 - Netty特性,源码篇 』
f. 『 号外 - 相关知识归纳篇 』
- 👌 :语言指南(proto3)
《Protobuf 语言指南(proto3)》 - 👌 :测试工具篇(Gatling)