VIP20
本课程属于:008-Socket网络编程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

《网络编程工程化能力提升实战》

共 30 章,建议从课程导读开始学习。

进入课程导读

01网络编程基础1、网络编程基础:TCP/IP协议栈、Socket原理、C/S架构、B/S架构、网络字节序。02Socket API详解2、Socket API详解:socket()、bind()、listen()、accept()、connect()、send()、recv()、close()。03TCP三次握手与四次挥手3、TCP三次握手与四次挥手:状态转换图、半关闭状态、TIME_WAIT详解、保活机制。04TCP粘包与拆包4、TCP粘包与拆包:问题产生原因、解决方案(定长、分隔符、长度域)、Netty处理方式。05I/O多路复用5、I/O多路复用:select/poll/epoll原理对比、水平触发与边缘触发、Reactor模式。06非阻塞I/O与异步I/O6、非阻塞I/O与异步I/O:阻塞与非阻塞区别、同步与异步区别、AIO与Proactor模式。07高并发服务器模型7、高并发服务器模型:多进程模型、多线程模型、线程池模型、Reactor模型、Proactor模型。08HTTP协议详解8、HTTP协议详解:请求/响应结构、状态码、Header、Cookie/Session、HTTPS原理。09HTTP/2与HTTP/39、HTTP/2与HTTP/3:多路复用、头部压缩、服务器推送、QUIC协议。10WebSocket协议10、WebSocket协议:握手过程、帧格式、数据掩码、心跳机制、应用场景。11DNS解析原理11、DNS解析原理:递归查询与迭代查询、DNS缓存、CDN原理、HTTPDNS。12负载均衡技术12、负载均衡技术:四层负载均衡(LVS)、七层负载均衡(Nginx)、一致性哈希、健康检查。13RPC框架原理13、RPC框架原理:序列化/反序列化、服务注册与发现、负载均衡、熔断降级。14gRPC实战14、gRPC实战:Protocol Buffers、四种通信模式(Unary/Server Streaming/Client Streaming/Bidirectional Streaming)、拦截器。15消息队列基础15、消息队列基础:点对点与发布订阅模型、消息可靠性、顺序消息、事务消息。16Kafka核心原理16、Kafka核心原理:分区机制、副本机制、ISR、Leader选举、消息存储。17RocketMQ实战17、RocketMQ实战:消息模型、事务消息、延迟消息、消息轨迹、最佳实践。18Netty核心组件18、Netty核心组件:Channel、EventLoop、ChannelHandler、ChannelPipeline、ByteBuf。19Netty编解码器19、Netty编解码器:StringDecoder、LineBasedFrameDecoder、DelimiterBasedFrameDecoder、LengthFieldBasedFrameDecoder。20Netty高级特性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服务网格与Sidecar26、服务网格与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、监控告警。