FolkMQ 内存型消息中间件,v1.0.21 发布
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                FolkMQ 内存型消息中间件,v1.0.21 发布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                簡介
- 采用 “多路復用” + "內存運行" + "快照持久化" + "Broker 集群模式"(可選)+
 - 基于 Socket.D 網絡應用協議 開發。全新設計,自主架構!
 
| 角色 | 功能 | 
|---|---|
| 生產端 | 發布消息(Qos0、Qos1)、發布定時消息(Qos0、Qos1)、發布重試 | 
| 消費端 | 訂閱、取消訂閱 | 
| 消費端 | 消費-ACK(自動、手動) | 
| 服務端 | 發布-Confirm、訂閱-Confirm、取消訂閱-Confirm、派發-Retry、派發-Delayed | 
| 服務端 | 內存運行、快照持久化(自動、停機、手動) | 
| 服務端 | 集群熱擴展 | 
特點
- 高吞吐量、低延遲
 
FolkMQ 純內存運行,每秒能處理幾十萬條消息,最低延遲不到1毫秒。
- 可擴展性
 
FolkMQ Broker 集群支持 folkmq-server 節點熱擴展。流量高時隨時加,流量低時可減
- 持久性、可靠性
 
消息被快照持久化(類似于 redis)到本地磁盤,并且支持數據備份防止數據丟失
- 快(單機版,180K TPS)。有點像 Redis 之于 MySql。
 
//使用 MacBook pro 2020 + JDK8 本機測試,單客戶端發與收(跑分難免有波動,我是選了好看點的)
本次更新
- 添加 集群熱擴展機制(重要新特性)
 - 添加 folkmq-server 控制臺消息手動發布功能
 - 添加 folkmq-broker 控制臺消息手動發布功能
 - 添加 mq.event.join 新指令(用于加入集群時,同步訂閱)
 - 添加 client 批量訂閱支持(連接前的訂閱,在連接時批量提交)
 - 添加 client::unpublish 取消發布接口中
 - 添加 client::unpublishAsync 取消發布異步接口
 - 調整 各端打開時的日志打印
 - sokcet.d 升為 2.1.13
 
代碼倉庫
- https://gitee.com/noear/folkmq
 - https://github.com/noear/folkmq
 
總結
以上是生活随笔為你收集整理的FolkMQ 内存型消息中间件,v1.0.21 发布的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 阿里云智能被曝裁员约7% 内部人士回应:
 - 下一篇: 新版本下如何通过外部网络访问wsl