# Netty集群应用
本程序主要用于和客户端进行数据交互的后台程序,完美整合了Netty和Springboot,基于zookeeper和redis实现分布式集群
## 性能指标
- 线程数:boss线程1个,work线程[CPU核数 + 1,CPU核数*2 ]个,业务线程池
- 读写超时时间:45秒
- 客户端重连间隔:1分钟,1分钟内不需要重新登录
- 心跳间隔:最大空闲180秒
- 全双工
- 长连接
- 支持会话
- 拒绝重复登录
- 流量监控
- 流量整形
- 文件下载
- 文件上传
- 时间校正
- 数据断点重传
## 关于Netty
### 核心对象
handler
encoder
decoder
### 线程模型
#### Reactor单线程模型
没撒说的,就一个线程处理所有事情
#### Reactor多线程模型
- 专门由一个Reactor线程-Acceptor线程用于监听服务端,接收客户端连接请求;
- 网络I/O操作读、写等由Reactor线程池负责处理;
- 一个Reactor线程可同时处理多条链路,但一条链路只能对应一个Reactor线程,这样可避免并发操作问题。
#### Reactor主从多线程模型
主线程池处理连接相关
从线程池处理后续操作
## 常见问题总结
- Linux系统文件句柄个数限制:默认最大100个
- CLOSE_WAIT
- 接收缓冲区大小问题
- 发送缓冲区大小问题
- GC压力和内存池
- 日志阻塞IO线程问题
- TCP参数优化:发送接收缓冲区
- JVM参数优化
参考:https://www.cnblogs.com/shihaiming/p/9561817.html
没有合适的资源?快使用搜索试试~ 我知道了~
Phynos-SpringBoot:SpringBoot,Netty,Mqtt,物联网开发实践和总结
共131个文件
java:86个
xml:9个
gitignore:9个
5星 · 超过95%的资源 需积分: 43 30 下载量 168 浏览量
2021-03-05
15:15:06
上传
评论 1
收藏 201KB ZIP 举报
温馨提示
Phynos-SpringBoot web单体式应用,Netty应用,Mqtt应用的代码总结 模块说明(/ src目录) phynos └── phynos - front -- 通讯前置机 ├── phynos - front - mqtt -- mqtt前置机 ├── phynos - front - raw -- netty前置机 └── phynos - front - websocket -- websocket前置机 └── phynos - solar -- 应用层 功能 功能 └── 基础功能 ├── 用户管理 ├── 角色管理 ├── 菜单管理 ├── 部门管理 ├── 字典管理 ├── 权限管理 ├── 操作日志 -- 基于
资源详情
资源评论
资源推荐
收起资源包目录
Phynos-SpringBoot:SpringBoot,Netty,Mqtt,物联网开发实践和总结 (131个子文件)
.gitignore 384B
.gitignore 384B
.gitignore 384B
.gitignore 384B
.gitignore 384B
.gitignore 346B
.gitignore 346B
.gitignore 69B
.gitignore 69B
TestZookeeper.java 14KB
ClassTools.java 7KB
CodeGenerator.java 6KB
IotNettyRemoteManager.java 6KB
OpLogAspect.java 6KB
IotWorker.java 5KB
EasyRulesTest.java 5KB
GlobalException.java 4KB
PhyListDTO.java 4KB
SimpleMqttClient.java 4KB
JsonList.java 4KB
WebSocketServer.java 4KB
ServletUtil.java 3KB
ResultCodeEnum.java 3KB
IotNettyChannelInitializer.java 3KB
ZKclient.java 3KB
R.java 3KB
IotOnlineCounter.java 3KB
IotNettyNode.java 2KB
IotNettyServer.java 2KB
IotRule.java 2KB
FileUploadUtil.java 2KB
JsonUtil.java 2KB
JsonUtil.java 2KB
ClientFactory.java 2KB
JsonUtil.java 2KB
WebMvcConfig.java 2KB
IotNettyLoginHandler.java 2KB
IotNettyServerHandler.java 2KB
User.java 2KB
DebugController.java 2KB
IotNettyDecoder.java 1KB
IotNettyHeartBeatHandler.java 1KB
ClassUtil.java 1KB
MybatisPlusConfig.java 1KB
AMyMVCInterceptor.java 1KB
DeviceConditon.java 1KB
DebugServiceImpl.java 1KB
AsyncConfig.java 1KB
FrontNettyApplication.java 1KB
UserServiceImpl.java 987B
ChannelUtils.java 980B
AMyWebFilter.java 972B
Test.java 904B
IotNettyEncoder.java 890B
BusinessType.java 803B
Converter.java 791B
IotHeartBeatMessage.java 779B
MqttAutoConfiguration.java 770B
DeviceAction.java 744B
FrontMqttApplication.java 734B
IotMessage.java 697B
HelloWorldRule.java 684B
IotDevice.java 563B
ServerConstants.java 504B
IotNettyRemote.java 496B
WebSocketConfig.java 469B
SolarApiApplication.java 466B
OpLog.java 461B
NettyConfig.java 458B
IotHeatBeatResultMessage.java 423B
IotLoginResultMessage.java 420B
MqttProperties.java 414B
IotLoginMessage.java 414B
PhyLoginDto.java 402B
IotMsgType.java 394B
UserController.java 391B
BizException.java 356B
IUserService.java 354B
UserMapper.java 323B
IotSignal.java 301B
IotCondition.java 293B
IotAction.java 285B
UuidUtil.java 248B
DebugService.java 218B
OperType.java 213B
ConditionType.java 202B
RuleFireType.java 199B
ATest.java 169B
IoSession.java 169B
IotServerLoadBalance.java 166B
A.java 155B
IotAtrribute.java 123B
IotService.java 121B
IotDevice.java 120B
IotEvent.java 119B
README.md 1KB
README.md 1KB
README.md 226B
MQTT.md 118B
数据驱动.png 21KB
共 131 条
- 1
- 2
传奇panda
- 粉丝: 23
- 资源: 4581
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Blazor 下的 Json 编辑器
- q6.zip
- 【消息队列 】面试题.pdf
- Dell EMC Unity-Misc Procedures- Service Commands-3.pdf
- MiniSMB-HurricaneII
- 软专2302赵炳坤2301990241.ste
- 缓存面试题大全 pdf版
- SC Series-SC5020 Replacement- Battery Backup Unit-1.pdf
- SC Series-SC5020 Replacement-Choose an Option- Hard Drives-1.pdf
- 洛雪音源示例模板lx-music-source-example
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1