事件驱动型架构使用事件在一个或多个应用程序的组件之间共享信息。事件告诉我们“发生了什么事情”,可能是您收到了 API 请求、文件已上传到存储平台或数据库记录已更新。业务事件描述了与您的活动相关的内容,例如已创建新客户账户或付款已成功。
要使用您自己的应用程序、集成的软件即服务 (SaaS) 应用程序和 AWS 服务中的事件将应用程序连接在一起,您可以使用 Amazon EventBridge,它是一个无服务器事件总线,可从事件源中交付实时数据流,然后将该数据路由到 AWS Lambda 之类的目标中。
事件告诉我们,可以与对该信息感兴趣的任何人共享信息。创建新的客户账户后,新添加的服务可以使用此信息,而无需更改现有界面。例如,新的欺诈检测系统可以了解为执行安全检查和评估可能的欺诈活动而创建的所有新客户账户。
有时候您可能需要 重新处理 过去的事件。在很多使用案例中,重新处理很有用,例如:
修复错误后,您可以重新处理受影响的事件以获得正确的结果。此方法假定您的应用程序可以多次处理同一事件。
Comments