Cloud 哪种云提供商产品支持事件订阅的事件源?

Cloud 哪种云提供商产品支持事件订阅的事件源?,cloud,event-sourcing,Cloud,Event Sourcing,对于一个新项目,我想使用事件源和CQR。因此,我想将对应用程序状态的所有更改存储为事件序列。此外,我的任何服务都应该能够订阅其他服务发出的事件流 以下是我的要求: 仅作为服务产品,不安装卡夫卡或其他软件 保留使用者的事件顺序。*(见下面的示例) 支持多个事件生产者和多个事件消费者。*(见下面的示例) 新事件必须推送到订阅主题的消费者 只有在所有使用者处理完事件后,才需要存储事件,因为使用者可以持久化和聚合事件 这些要求很好地满足了: 应该线性缩放 应该自动缩放 如果生产商和消费者位于同一地区,则

对于一个新项目,我想使用事件源和CQR。因此,我想将对应用程序状态的所有更改存储为事件序列。此外,我的任何服务都应该能够订阅其他服务发出的事件流

以下是我的要求:

  • 仅作为服务产品,不安装卡夫卡或其他软件
  • 保留使用者的事件顺序。*(见下面的示例)
  • 支持多个事件生产者和多个事件消费者。*(见下面的示例)
  • 新事件必须推送到订阅主题的消费者
  • 只有在所有使用者处理完事件后,才需要存储事件,因为使用者可以持久化和聚合事件
  • 这些要求很好地满足了:

  • 应该线性缩放
  • 应该自动缩放
  • 如果生产商和消费者位于同一地区,则交付时间应<100 ms,时间的99%
  • 应将事件数据存储为二进制,而无需与Base64进行转换
  • 开发期间的初始成本应为每月20欧元以下
  • *具有多个生产者和消费者的事件顺序示例: 有两个生产者和两个消费者的例子。第一个生产者发布事件A、B、C,第二个生产者发布事件1、2、3。然后,第一和第二消费者都可以得到A、B、C、1、2、3或A、1、2、B、C、3,但不能得到A、C、B、1、2、3。此外,所有消费者需要获得所有事件的完全相同的顺序

    我发现Amazon Kinesis数据流可以满足我的要求,但我很惊讶我无法从Google Cloud或Azure中找到类似的解决方案。

    Serialized()提供了专门用于构建事件源和CQRS解决方案的SaaS。它通过API进行全面管理和交付,目前托管在AWS上(不久将通过AWS marketplace提供)

    充分披露:我是Serialized的首席执行官

    希望这有帮助