Q82 — AWS SAA-C03 第17章
第 82/89 题 | ← 返回第17章
Q1382. 一家金融公司利用其AWS基础设施处理来自多个支付服务商的交易。该公司需要实施一个系统,将高价值交易发送至欺诈检测服务。该系统必须将失败的交易路由至重试队列。此外,该系统还必须将国际交易复制到合规监控系统,并将所有交易存档以备审计。哪种解决方案能在满足这些要求的同时,将运营成本降至最低?
- A. 配置 Amazon EventBridge 输入转换器,以便在对事件类型应用基本筛选之前修改事件结构。
- B. 为每个支付提供商创建单独的 Amazon EventBridge 事件总线。使用基于上下文的路由,并采用符合所提供条件的事件模式。
- C. 使用 Amazon EventBridge Pipes 过滤事件并将事件路由到不同的目标系统。 ✓
- D. 创建一个包含多条规则的 Amazon EventBridge 事件总线。配置每条规则,使其使用事件模式匹配来满足所提供的条件。
正确答案: C. 使用 Amazon EventBridge Pipes 过滤事件并将事件路由到不同的目标系统。
解析
让我们分析每种方案,以确定哪种方案既能满足要求,又能将运营成本降至最低:选项 AAmazon EventBridge 输入转换器:Amazon EventBridge 中的输入转换器主要用于在进一步处理事件之前修改其结构。虽然它们可以改变事件格式,但并不适合场景中描述的复杂路由和过滤需求。仅对事件类型进行基本过滤不足以处理高价值交易、失败交易、国际交易和归档的不同路由规则。要实现所需功能,需要额外的组件和更复杂的逻辑,从而导致更高的运维开销。选项 B为每个支付提供商创建独立的 Amazon EventBridge 事件总线:为每个支付提供商创建独立的事件总线会显著增加系统的复杂性。这需要管理多个事件总线,每个总线都有自己的一套规则和配置。这种方法会增加运营开销,因为监控、维护和更新系统变得更加困难。此外,对于处理不同支付提供商的通用路由和过滤需求,这可能并非最有效的方式。选项CAmazon EventBridge Pipes:Amazon EventBridge Pipes 是一项功能,可让您以简单高效的方式筛选事件并将其路由到不同的目标系统。您可以根据事件属性定义过滤器,然后为每个筛选后的事件集指定目标。例如,您可以筛选高价值交易并将其路由到欺诈检测服务,筛选失败交易并将其路由到重试队列,筛选国际交易并将其路由到合规性监控系统,还可以设置单独的规则来归档所有交易。这种方法提供了一种集中且直接的方式来处理不同的路由需求,同时最大限度地减少了配置和运维开销。选项 DAmazon EventBridge 事件总线支持多规则:虽然可以创建包含多条规则的事件总线,并使用事件模式匹配来满足指定条件,但随着需求数量的增加,在单个事件总线上管理多条规则会变得非常复杂。每条规则都需要仔细配置,以避免冲突并确保事件正确路由。随着系统演进和新需求的增加,维护和更新规则而不引入错误可能会非常具有挑战性。与使用 Amazon EventBridge Pipes 相比,这种方法可能会导致更高的运维开销。基于以上分析,能够以最小的运维开销满足需求的解决方案是使用 Amazon EventBridge Pipes 来过滤事件并将事件路由到不同的目标系统。因此,答案是 C。