/ tags/ note

# Netty 是如何解决粘包和拆包问题的?

8 min read

Netty 通过内置的多种解码器(Decoder),基于 TCP 流式传输的特性,在应用层按照预设的协议规则对字节流进行边界识别和消息重组,从而解决粘包(多个消息粘在一起)和拆包(一个消息被拆成多个包)的问题。

Read

# Netty 性能为什么这么高?

11 min read

Netty 是一个基于 NIO 的异步事件驱动网络应用框架,其高性能的本质在于通过精心的架构设计,最大限度地减少了线程上下文切换、内存拷贝和系统调用开销,将网络 I/O 的处理效率推向极致。

Read

# RabbitMQ 怎么实现延迟队列?

6 min read

RabbitMQ 本身不直接提供延迟队列功能,但可通过 TTL + 死信交换机(DLX) 或 rabbitmq_delayed_message_exchange 插件 两种主流方案模拟实现消息的延迟投递。

Read