首页
›
编程基础与工程化
›
008-Socket网络编程
›
《网络编程工程化能力提升实战》
VIP20
本课程属于:008-Socket网络编程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《网络编程工程化能力提升实战》
共 30 章,建议从课程导读开始学习。
进入课程导读
01
网络编程基础
1、网络编程基础:TCP/IP协议栈、Socket原理、C/S架构、B/S架构、网络字节序。
02
Socket API详解
2、Socket API详解:socket()、bind()、listen()、accept()、connect()、send()、recv()、close()。
03
TCP三次握手与四次挥手
3、TCP三次握手与四次挥手:状态转换图、半关闭状态、TIME_WAIT详解、保活机制。
04
TCP粘包与拆包
4、TCP粘包与拆包:问题产生原因、解决方案(定长、分隔符、长度域)、Netty处理方式。
05
I/O多路复用
5、I/O多路复用:select/poll/epoll原理对比、水平触发与边缘触发、Reactor模式。
06
非阻塞I/O与异步I/O
6、非阻塞I/O与异步I/O:阻塞与非阻塞区别、同步与异步区别、AIO与Proactor模式。
07
高并发服务器模型
7、高并发服务器模型:多进程模型、多线程模型、线程池模型、Reactor模型、Proactor模型。
08
HTTP协议详解
8、HTTP协议详解:请求/响应结构、状态码、Header、Cookie/Session、HTTPS原理。
09
HTTP/2与HTTP/3
9、HTTP/2与HTTP/3:多路复用、头部压缩、服务器推送、QUIC协议。
10
WebSocket协议
10、WebSocket协议:握手过程、帧格式、数据掩码、心跳机制、应用场景。
11
DNS解析原理
11、DNS解析原理:递归查询与迭代查询、DNS缓存、CDN原理、HTTPDNS。
12
负载均衡技术
12、负载均衡技术:四层负载均衡(LVS)、七层负载均衡(Nginx)、一致性哈希、健康检查。
13
RPC框架原理
13、RPC框架原理:序列化/反序列化、服务注册与发现、负载均衡、熔断降级。
14
gRPC实战
14、gRPC实战:Protocol Buffers、四种通信模式(Unary/Server Streaming/Client Streaming/Bidirectional Streaming)、拦截器。
15
消息队列基础
15、消息队列基础:点对点与发布订阅模型、消息可靠性、顺序消息、事务消息。
16
Kafka核心原理
16、Kafka核心原理:分区机制、副本机制、ISR、Leader选举、消息存储。
17
RocketMQ实战
17、RocketMQ实战:消息模型、事务消息、延迟消息、消息轨迹、最佳实践。
18
Netty核心组件
18、Netty核心组件:Channel、EventLoop、ChannelHandler、ChannelPipeline、ByteBuf。
19
Netty编解码器
19、Netty编解码器:StringDecoder、LineBasedFrameDecoder、DelimiterBasedFrameDecoder、LengthFieldBasedFrameDecoder。
20
Netty高级特性
20、Netty高级特性:零拷贝、内存池、流量整形、空闲检测、断线重连。
21
网络编程安全
21、网络编程安全:SSL/TLS原理、证书链、双向认证、OpenSSL使用。
22
网络安全攻击与防御
22、网络安全攻击与防御:SYN Flood、DDoS、CC攻击、SQL注入、XSS、CSRF。
23
网络性能优化
23、网络性能优化:TCP参数调优、Nagle算法、Cork算法、SO_LINGER、TCP_NODELAY。
24
网络监控与诊断
24、网络监控与诊断:tcpdump、Wireshark、strace、netstat、ss、iperf。
25
分布式网络通信
25、分布式网络通信:CAP理论、一致性协议(Paxos/Raft)、Gossip协议。
26
服务网格与Sidecar
26、服务网格与Sidecar:Istio架构、Envoy代理、流量管理、可观测性。
27
云原生网络
27、云原生网络:CNI插件、Flannel、Calico、Service Mesh、Kubernetes网络模型。
28
网络编程设计模式
28、网络编程设计模式:Reactor、Proactor、Acceptor-Connector、Half-Sync/Half-Async。
29
网络编程测试
29、网络编程测试:Mock测试、压力测试、混沌工程、流量回放。
30
网络编程工程化实践
30、网络编程工程化实践:项目结构设计、日志规范、配置管理、CI/CD、监控告警。
所属VIP或分类
同VIP:Linux系统编程与网络实战
同VIP:Qt界面布局与网络通信实战
同VIP:Qt网络编程实战