JoyQueue企業(yè)級(jí)消息平臺(tái)
快樂隊(duì)列 -- 云原生、高性能、企業(yè)級(jí)消息平臺(tái)。
主要特性
- 兼顧低延時(shí)和高吞吐量的高性能設(shè)計(jì),參見性能;
- 兼容多種協(xié)議,支持OpenMessaging,Kafka和MQTT客戶端,支持異構(gòu)客戶端生產(chǎn)或消費(fèi)同一Topic;
- 開箱即用,易于部署:單進(jìn)程、零依賴,無需部署額外的ZooKeeper或Naming Service。
- 支持超大規(guī)模集群部署和彈性擴(kuò)容;
- 基于Raft實(shí)現(xiàn)的高可用、高可靠設(shè)計(jì)。集群節(jié)點(diǎn)宕機(jī)時(shí)不停服,不丟消息;
- 功能完善的Web管理端;
- 完備的企業(yè)級(jí)功能:
- 完善的性能監(jiān)控API;
- 完整的事務(wù)支持;
- 并行消費(fèi);
- 消息歸檔、消息預(yù)覽;
- 自動(dòng)保存消費(fèi)失敗的消息和錯(cuò)誤日志;
- 無限的消息堆積能力;
性能
JoyQueue的一組性能測試數(shù)據(jù):
| 場景 | QPS | 并發(fā)數(shù)量 | 時(shí)延 AVG/TP99/TP999 (ms) | 失敗率(%) |
|---|---|---|---|---|
| 在線業(yè)務(wù)場景 | 510, 924 | 400 | 1/4/8 | 0 |
| 流計(jì)算場景 | 32, 961, 776 | 900 | N/A | 0 |
測試場景的定義是:
| 場景 | 發(fā)送方式 | 批量大小 | 消息壓縮方式 | 測試消息大小 | 分區(qū)數(shù)量 | 客戶端 |
|---|---|---|---|---|---|---|
| 在線業(yè)務(wù)場景 | 同步 | 1 | 不壓縮 | 1KB | 200 | joyqueue-client-4.1.1 |
| 流計(jì)算場景 | 異步 | 100 | LZ4 | 1KB | 200 | kafka-clients-2.1.1 |
詳細(xì)的測試情況,請(qǐng)查看性能。
評(píng)論
圖片
表情
