訊息資料庫Message DB:PostgreSQL的事件儲存和訊息儲存 - Eventide Blog
Eventide Project團隊很高興宣佈Message DB:這是一款基於PostgreSQL中作為釋出/訂閱、事件溯源和事件微服務應用程式實現的、功能齊全的事件儲存和訊息儲存。
MessageDB是從Eventide專案中提煉出來的,以使使用者可以更輕鬆地以他們選擇的語言編寫客戶端。
特徵:
- 釋出/訂閱
- JSON訊息資料
- 事件流
- 流類別
- 後設資料
- 訊息佇列
- 訊息儲存
- 消費群體
- 服務主機
- 管理工具
- 報告書
當您想利用事件化架構的優點但又不想或不需要採用超大規模分散式技術時(例如事件儲存或Kafka叢集),請使用Message DB 。
它是對事件應用程式,服務體系結構和流處理必不可少的最少功能的實現,但沒有極端執行基礎架構的操作開銷。
它建立在您知道和信任的經過嚴格測試的資料儲存技術之上,並由無數的商品雲和託管選項(例如AWS,Google和Heroku)以及龐大的開源和商業生態系統支援。
Message DB既可以作為NPM軟體包,Ruby Gem進行安裝,也可以從其Git儲存庫中克隆。
它支援對流和類別的事件和命令的讀取和寫入,釋出/訂閱,通過使用者組的水平縮放,通過具有預期序列號的寫入的併發保護,冪等鍵機制,序列化寫入,流名稱解析以及其他許多功能特徵。
有關更多細節,請訪問GitHub上的訊息資料庫:https ://github.com/message-db/message-db
完整的使用者指南可在Eventide Project docs網站上找到:http://docs.eventide-project.org/user-guide/message-db/
相關文章
- 【RocketMQ】訊息的儲存MQ
- Kafka 訊息儲存機制Kafka
- RocketMQ 原理:訊息儲存、高可用、訊息重試、訊息冪等性MQ
- EMQ X + IoTDB:儲存 MQTT 訊息到時序資料庫MQQT資料庫
- RocketMQ -- 訊息傳送儲存流程MQ
- Kafka -- 訊息傳送儲存流程Kafka
- 使用mongodb、Kafka儲存mqtt訊息MongoDBKafkaMQQT
- 圖解RocketMQ訊息傳送和儲存流程圖解MQ
- 如何選擇RabbitMQ的訊息儲存方式?MQ
- IM系統海量訊息資料是怎麼儲存的?
- 如何降低複雜度,用資料庫做訊息佇列的儲存?複雜度資料庫佇列
- 【RocketMQ原始碼分析】深入訊息儲存(2)MQ原始碼
- 【RocketMQ原始碼分析】深入訊息儲存(3)MQ原始碼
- 深入剖析 RocketMQ 原始碼 - 訊息儲存模組MQ原始碼
- RocketMQ中Broker的訊息儲存原始碼分析MQ原始碼
- 從原始碼分析RocketMq訊息的儲存原理原始碼MQ
- MQ系列8:資料儲存,訊息佇列的高可用保障MQ佇列
- Kafka原始碼分析(三) - Server端 - 訊息儲存Kafka原始碼Server
- Azure Functions(三)整合 Azure Queue Storage 儲存訊息Function
- RocketMQ架構原理解析(二):訊息儲存MQ架構
- 計算儲存分離在訊息佇列上的應用佇列
- 現代IM系統中訊息推送和儲存架構的實現架構
- 計算與儲存分離實踐—swift訊息系統Swift
- Android訊息機制Message訊息池Android
- 博文推薦|Pulsar 的訊息儲存機制和 Bookie 的 GC 機制原理GC
- rocket mq 底層儲存原始碼分析(2)-業務訊息持久化MQ原始碼持久化
- Redis 可以根據訊息儲存時長 將key 刪除嗎Redis
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 天池中介軟體大賽——單機百萬訊息佇列儲存分享佇列
- PostgreSQL儲存智慧-空間聚集儲存SQL
- 列式儲存資料庫資料庫
- 資料儲存--檔案儲存
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- 資料儲存--面向列的儲存設計
- 計算儲存分離在京東雲訊息中介軟體JCQ上的應用
- MySQL 資料庫儲存引擎MySql資料庫儲存引擎
- 資料庫儲存過程資料庫儲存過程
- 自定義訊息和對訊息的理解