微服务中基于事件订阅发布的分布式数据最终一致性软件框架Eventuate概述

Eventuate Platform是一个编写支持事务的微服务的事件机制平台,提供事件库服务,通过事件的订阅发布解决分布式数据管理的最终一致性。
1. Eventuate采用事件驱动的编程模型:

  • 基于event sourcing的原子性操作
  • 基于CQRS(Command Query Responsibility Segregation)的视图

2. 概念模型

  • Entity---------->Event
  • Entity Type--->Event Type<--Subscription<--Subscriber

对Entity的操作:

  • Create
  • Update
  • Retrieve

3. Eventuate的版本

  • Eventuate SaaS server(商业版本)

部署在AWS上的event store,支持全功能

  • Eventuate Local(开源版本)

基于MySQL和Kafka的event store,支持部分主要功能

4. Eventuate的组成

  • distributed event store
    • REST API,操作事件库中的entity
    • STOMP API,订阅事件
  • client libraries
  • 支持Java

eventuate-

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值