問題文
A manufacturer has both the platform's own event bus and an external middleware queue available. One order event must reach four internal consumers, and one of those four is a partner service that is offline every Sunday night for six hours. Where should each duty sit?
選択肢
- Have the three internal consumers query Salesforce on a schedule instead, and reserve the event for the partner service, so nothing has to be held while the partner is offline on a Sunday night.
- Route all four through the external queue for consistency, so every consumer is fed by the same component and the Sunday outage is handled by the same mechanism that serves the other three consumers.
- Fan the one event out to the four consumers on the platform's bus, and put the queue only in front of the partner service, so the outage is absorbed where it happens instead of for all four.
- Publish four separate events, one per consumer, so that the Sunday outage affects only the event intended for the partner and the other three can be retried independently without any external component being introduced into the manufacturer's landscape at all.