消息队列设计精要(转载自美团技术)

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。
. .

IdleStateHandler 源码学习(用于服务器长连接重连服务的检测)

服务器网络编程中,经常涉及到心跳包,重连机制。比如知道指导服务器是否宕机,服务器端口是否通。只有链接了服务器,才能进行数据的交互。 Netty官方指导中有一个涉及可靠的服务器重连机制的类,IdleStateHandler。把他加到 ChannelInitializer 的初始化中,便可以定期检测服务器的 Idle 时间。
. .