# Netty 性能为什么这么高?
11 min read
Netty 是一个基于 NIO 的异步事件驱动网络应用框架,其高性能的本质在于通过精心的架构设计,最大限度地减少了线程上下文切换、内存拷贝和系统调用开销,将网络 I/O 的处理效率推向极致。
Netty 是一个基于 NIO 的异步事件驱动网络应用框架,其高性能的本质在于通过精心的架构设计,最大限度地减少了线程上下文切换、内存拷贝和系统调用开销,将网络 I/O 的处理效率推向极致。
【核心定义】Netty 通过 重建 Selector 机制,检测并规避 JDK NIO 中因 Selector.select() 在无就绪事件时被意外唤醒(返回 0)导致的 CPU 100% 空轮询 Bug。
RabbitMQ 本身不直接提供延迟队列功能,但可通过 TTL + 死信交换机(DLX) 或 rabbitmq_delayed_message_exchange 插件 两种主流方案模拟实现消息的延迟投递。
无法路由的消息,是指那些被生产者发送到交换机(Exchange)后,交换机根据其类型和路由键(Routing Key)无法匹配到任何绑定队列的消息。
OSI(Open Systems Interconnection)七层模型是一个由国际标准化组织(ISO)提出的概念性框架,用于标准化不同厂商的计算机网络设备之间的通信过程,它将复杂的网络通信任务分解为七个逻辑层次,每一层都为其上层提供服务,并调用其下层的服务。
Redis Hash 是一个基于哈希表实现的、用于存储字段-值对(field-value pairs)的复合数据结构,它提供了高效的字段级操作能力。