摘要: 一 、基础概念介绍 NettyTCP拆包粘包问题的处理 1. TCP底层的粘包/拆包机制 2. 分析TCP粘包、拆包问题的产生原因: 应用程序write写入的字节大小大于套接口发送缓冲区的大小进行MSS大小的TCP分段、以太网帧的payload大于MTU进行IP分片等 3. 业界主流三种方案: 消息 阅读全文
posted @ 2022-09-13 15:30 随风落木 阅读(23) 评论(0) 推荐(0)
摘要: 1. 什么应用场景下选择RPC、HTTP、MQ与Netty? RPC:系统间即时访问、同步服务调用HTTP:外部接口API提供、非高并发场景、非大数据报文传输MQ:微服务之间解耦,流量削峰Netty:底层基础通信、数据传输、数据同步Netty技术选型与核心浅析 2. Netty的基础核心点 Even 阅读全文
posted @ 2022-09-13 11:59 随风落木 阅读(31) 评论(0) 推荐(0)
摘要: 1. Netty编码实现 现在,我们开始编写一个最简单的Netty示例,在这之前我们先熟悉一下最基本的编码实现步骤! Netty实现通信的步骤:(客户端与服务器端基本一致)创建两个的NIO线程组,一个专门用于网络事件处理(接受客户端的连接),另一个则进行网络通信读写。创建一个ServerBootst 阅读全文
posted @ 2022-09-13 11:22 随风落木 阅读(31) 评论(0) 推荐(0)
摘要: Hi,小伙伴们;在学习Netty高性能通信框架之前,我们先来一起回顾一下TCP的基础理论。 1. Socket基础概念: Socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求Socket、ServerSocket类库位于java.net包中。ServerSocket用 阅读全文
posted @ 2022-09-13 09:41 随风落木 阅读(23) 评论(0) 推荐(0)
摘要: 1. Netty入门 1-1 TCP通信与Netty基本介绍1-2 Netty急速入门+案例1-3 Netty技术选型应用与核心浅析1-4 Netty TCP拆包粘包问题的处理1-5 Netty序列化实战Marshalling1-6 Netty序列化实战Protobuf1-7 Netty自定义协议栈 阅读全文
posted @ 2022-09-13 09:14 随风落木 阅读(11) 评论(0) 推荐(0)