![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、背景描述# 基于Netty做了一个消息推送服务,将消息总线中的消息推送给与消息推送服务器进行socket连接的client。 二、问题描述# 进行压力测试,当消息发送速率...
零、目录# 1、概述#### 1-1、业务场景1-2、整体架构 2、IM通道详细分析#### 2-1、整体实现2-2、通信协议2-3、DeviceId和NodeId生成方法2...
1、线程池 在业务channelHandler中,我们有可能会有一些导致同步阻塞的业务处理逻辑,比如数据库操作,同步的调用第三方服务等,这时候,为了提升性能,我们可以采用线程...
1、Netty I/O线程池性能统计 线程池(workGroup)中待线程(NioEventLoop)处理的消息队列(积压队列),一个NioEventLoop对应一个线程,待...
随着车联网、智能家居、智慧城市等业务的发展,IoT进入了飞速发展期。由于要接入海量的硬件设备和传感器,且协议多样化,同时还要在极短的时间内处理大量的数据,所以对服务端的协议接...
retrofit是一个解耦性非常高的网络请求框架,最近在研究的时候发现了动态代理这个非常强大且实用的技术,这篇文章将作为retrofit的前置知识,让大家认识:动态代理有哪些...
个人专题目录[https://www.jianshu.com/u/2a55010e3a04] 2、高并发架构 2.1 如何设计一个高并发系统? 其实所谓的高并发,如果你要理解...
Netty 系列之 Netty 百万级推送服务设计要点 李林锋 1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务...