当前位置: 首页 > 知识库问答 >
问题:

用于微服务编排的AWS Kinesis

骆嘉石
2023-03-14

我是否可以将订购系统事件放到AWS Kinesis中,并在命令端服务中为客户监听?我是否应该将AWS Kinesis中的事件(orderCreated和OrderPayed event)持久化到客户命令端服务中的数据库?或者只更新客户查询端服务可以吗?我应该使用AWS Lambda作为事件处理器吗?你能给我一些这种模式的最佳实践吗?

提前谢了。

共有1个答案

高嘉熙
2023-03-14

我把AWS Kinesis看作事件流。我认为这对精心设计的微服务有好处。

我不认为这是Kinesis设计的用例;请参见阿迪蒂亚·克里希南的概述。或者前面关于堆栈溢出的问题。

我是否应该将AWS Kinesis中的事件(orderCreated和OrderPayed event)持久化到客户命令端服务中的数据库?

 类似资料:
  • 编排微服务的标准模式是什么? 如果一个微服务只知道它自己的领域,但是有一个数据流需要多个服务以某种方式交互,那该怎么做呢? 假设我们有这样的东西: null 在某个地方,有人按下中的一个按钮,“我完成了,让我们这么做吧!”在一个典型的整体服务体系结构中,我认为有一个来处理这个问题,或者装运服务了解发票服务并直接调用发票服务。 但在这个美丽的微服务新世界里,人们是如何处理这件事的呢? 我确实知道这可

  • 注意:前端不能制作编排,因为它是一个封闭的产品,我们不能接触它。 提前谢了。

  • 我有几个微服务,每个微服务都有用于CRUD操作的RESTendpoint。我必须创建一个工作流,该工作流将从一个带有一些初始输入的微服务开始,但一个微服务的稍后输出可以用作其他微服务的输入。可以对这些REST API进行一些同步和异步调用。 我已经寻找了一些工作流引擎,但我不认为我可以在不编写任何java代码的情况下创建我的工作流。

  • Kubernetes虽然提供了多种容器编排对象,例如Deployment、StatefulSet、DeamonSet、Job等,还有多种基础资源封装例如ConfigMap、Secret、Serivce等,但是一个应用往往有多个服务,有的可能还要依赖持久化存储,当这些服务之间直接互相依赖,需要有一定的组合的情况下,使用YAML文件的方式配置应用往往十分繁琐还容易出错,这时候就需要服务编排工具。 服务

  • 问题内容: 我已经开发了两个Springboot michroservices exservice1和service2。具有service1依赖性的service2微服务。 我在service2 pom文件中添加了service1的依赖关系,并在运行service2时在eclipse中可以正常工作。但是,当我在Jenkins中部署并为service1创建项目(Jenkins Job)并以maven

  • 我正在使用spring Boot将所有旧的单一应用程序转换为共享的微服务。为了帮助维护所有的应用程序,我希望使用位于父目录根目录中的单个gradle文件。我偶然发现了spring boot Multi-Module项目https://spring.io/guides/gs/multi-module/并开始了这条路。 我的问题是,多模块项目是否可以用于共享单个父级gradle文件以及共享库,并且仍然