Eventuate Platform是一个编写支持事务的微服务的事件机制平台,提供事件库服务,通过事件的订阅发布解决分布式数据管理的最终一致性。
1. Eventuate采用事件驱动的编程模型:
2. 概念模型
对Entity的操作:
3. Eventuate的版本
部署在AWS上的event store,支持全功能
基于MySQL和Kafka的event store,支持部分主要功能
4. Eventuate的组成
支持Java
支持Scala
5.Eventuate应用的架构
6. Eventuate应用的业务逻辑组成模块
Services,处理客户端请求以创建或更新Aggregates
Aggregates,事件库中要保存的对象
Event handlers,处理对事件库的请求
订阅更新视图的事件
订阅查询视图的事件
为事件库调用外部其他服务
参考链接:
http://eventuate.io/
http://eventuate.io/usingeventuate.html
https://github.com/cer/event-sourcing-examples