同步控制网络通讯实战
📚 共计 30 章节
01
同步通讯基础
同步通讯概念 · 同步与异步的区别 · 应用场景
入门
核心
02
网络协议基础
TCP/IP协议栈 · UDP协议 · Socket编程基础
协议
基础
03
TCP客户端与服务端
三次握手 · 四次挥手 · 客户端/服务端实现
TCP
编程
04
UDP通讯
UDP特点 · 客户端/服务端 · 广播与组播
UDP
多播
05
同步阻塞IO模型
BIO模型原理 · BIO编程实现 · 优缺点
BIO
传统IO
06
同步非阻塞IO模型
NIO模型原理 · NIO编程 · Selector多路复用器
NIO
多路复用
07
Netty框架入门
Netty概述 · 核心组件 · 线程模型
Netty
框架
08
Netty实战
服务端/客户端开发 · 编解码器
实战
编解码
09
自定义协议
协议设计原则 · 协议头/体 · 粘包与拆包
协议
粘包
10
序列化与反序列化
Java序列化 · Protobuf · JSON序列化
序列化
Protobuf
11
心跳机制
心跳包设计 · 空闲检测 · 断线重连
心跳
可靠性
12
流量控制
滑动窗口 · 令牌桶 · 漏桶算法
流控
算法
13
超时与重试
超时设置 · 重试策略 · 指数退避
重试
稳定性
14
连接池技术
连接池原理 · 通用实现 · Netty连接池
连接池
复用
15
高并发架构
Reactor模式 · Proactor · 主从多线程
架构
高并发
16
性能调优
JVM调优 · Netty参数 · 操作系统参数
调优
性能
17
安全通讯
SSL/TLS协议 · 证书管理 · 加密传输
安全
SSL
18
认证与授权
Token认证 · OAuth2.0 · JWT
认证
授权
19
日志与监控
日志框架集成 · Metrics监控 · 链路追踪
监控
可观测
20
单元测试
Mock测试 · 网络模拟测试 · 压力测试
测试
质量
21
分布式通讯
RPC原理 · gRPC入门 · Dubbo框架
分布式
RPC
22
消息队列
Kafka入门 · RabbitMQ · 消息可靠性
MQ
异步
23
WebSocket
WebSocket协议 · 实时通讯 · 与HTTP对比
全双工
实时
24
HTTP/2与HTTP/3
HTTP/2多路复用 · HTTP/3 QUIC协议
HTTP
QUIC
25
物联网通讯
MQTT协议 · CoAP协议 · NB-IoT
IoT
MQTT
26
5G与边缘计算
5G网络切片 · MEC架构 · 低延迟通讯
5G
边缘
27
云原生网络
Service Mesh · Istio · Envoy
云原生
网格
28
故障排查
网络抓包 · Wireshark · 常见问题定位
排查
工具
29
项目实战一:即时通讯系统
设计与实现 · 完整通讯系统
实战
IM
30
项目实战二:分布式监控系统
设计与实现 · 监控告警体系
实战
监控