xxl-mq是一款輕量級分布式訊息佇列,支援 「併發訊息、序列訊息、廣播訊息、延遲訊息、事務訊息、失敗重試、超時控制」 等訊息特性。現已開放源**,開箱即用。
6、延時訊息: 支援設定訊息的延遲生效時間, 到達設定的生效時間時該訊息才會被消費;適用於延時消費場景,如訂單超時取消等;
7、事務性: 消費者開啟事務開關後,訊息事務性保證只會成功執行一次;
8、失敗重試: 支援設定訊息的重試次數, 在訊息執行失敗後將會按照設定的值進行訊息重試執行,直至重試次數耗盡或者執行成功;
9、超時控制: 支援自定義訊息超時時間,訊息消費超時將會主動中斷;
10、吞吐量: 依賴於部署的消費中心集群和db效能;db可借助多表提公升效能,不考慮db的情況下,吞吐量可以無限橫向擴充套件;可參考示例專案效能測試用例,單機tps過萬;
12、訊息可追蹤: 支援追蹤每一條訊息的執行路徑, 便於排查業務問題;
13、訊息失敗告警:支援以topic粒度監控訊息,存在失敗訊息時主動推送告警郵件;預設提供郵件方式失敗告警,同時預留擴充套件介面,可方面的擴充套件簡訊、釘釘等告**式;
14、容器化:提供官方docker映象,並實時更新推送dockerhub,進一步實現產品開箱即用;
15、訊息持久化:全部訊息持久化儲存,訊息中心支援通過配置選擇是否清理過期訊息。
16、訪問令牌(accesstoken):為提公升系統安全性,訊息中心和客戶端進行安全性校驗,雙方accesstoken匹配才允許通訊;
mysql8發布日期 MySQL 8 0 0 發布
mysql 開發團隊於 12 日宣布 mysql 8.0.0 開發里程碑版本 dmr 發布!可能有人會驚奇 mysql 為何從 5.x 一下跳躍到了 8.0。事實上,mysql 5.x 系列已經延續了很多年,從被 oracle 收購之前就是 5.1,而收購之後一直維持在 5.x,比如 5.5,5.6...
10 發布訂閱模型
icestorm 是乙個高效的用於ice應用的發布 訂閱服務,icestorm有幾個比較重要的概念 訊息 icestorm的訊息和普通的訊息佇列中介軟體中描述的訊息有點區別,icestorm 的訊息是強型別的,由對某個slice 操作的呼叫 代表 操作名 標識 訊息的型別,操作引數 定義 訊息內容。...
17 發布與訂閱
redis的發布與訂閱功能由publish subscribe psubscribe等命令組成。通過執行subscribe命令,客戶端可以訂閱乙個或多個頻道,從而成為這些頻道的訂閱者 subscriber 每當有其他客戶端向被訂閱的頻道傳送訊息 message 時,頻道的所有訂閱者都會收到這個訊息。...