RMQTT 0.15.0 发布
💡
原文中文,约3400字,阅读约需9分钟。
📝
内容提要
RMQTT 0.15.0版本全面升级,优化了核心框架和插件系统,提升了性能和内存占用,支持多协议和多监听器,改进了消息投递和存储模块,增强了集群能力和运维体验,提供库模式以便于应用集成。
🎯
关键要点
- RMQTT 0.15.0版本全面升级,核心框架和插件系统优化。
- 网络层模块化重构,基于Tokio异步运行时,移除ntex框架依赖。
- 支持多协议,包括TCP、TLS、WebSocket等,遵循相关RFC标准。
- 单个Broker可同时启动多个Listener,支持独立配置。
- 改进消息投递机制,优化离线消息顺序性。
- Session存储操作后台任务化,提升并发性能。
- 存储后端完全模块化,支持灵活配置。
- 插件系统升级,支持构建器模式和显式命名插件注册。
- 集群能力增强,支持基于gRPC的消息转发。
- HTTP API统一前缀,新增健康检查API,增强监控能力。
- 支持库模式,将RMQTT作为Rust crate嵌入应用中。
- 文档更新,简化版本引用,补充库模式集成说明。
- 整体性能提升,内存占用显著减少,配置更简洁。
❓
延伸问答
RMQTT 0.15.0版本有哪些主要改进?
RMQTT 0.15.0版本进行了核心框架和插件系统的全面升级,优化了性能和内存占用,增强了集群能力和运维体验。
RMQTT 0.15.0支持哪些协议?
RMQTT 0.15.0支持TCP、TLS、WebSocket等多种协议,遵循相关RFC标准。
如何在项目中使用RMQTT的库模式?
在Cargo.toml中添加依赖rmqtt和tokio,然后在main.rs中使用相关代码初始化MQTT服务端。
RMQTT 0.15.0的消息投递机制有什么改进?
RMQTT 0.15.0改进了消息投递机制,优化了离线消息的顺序性,使其更贴近发布时序。
RMQTT 0.15.0的插件系统有哪些新特性?
插件系统升级支持构建器模式和显式命名插件注册,改进了功能组织方式。
RMQTT 0.15.0如何增强集群能力?
RMQTT 0.15.0增强了集群能力,支持基于gRPC的消息转发,并新增健康状态监控。
➡️