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/