問題文
An order intake integration must accept submissions from a web shop, must never lose a submission even if the fulfillment system is down for an hour, and does not need to return the fulfillment result to the shop. Which high-level design fits?
選択肢
- The shop calls a web API that stores each submission in a database table, and a second application polls that table and calls the fulfillment system.
- The shop calls a web API that writes each submission to an Object Store, and a second application reads that store and calls the fulfillment system.
- The shop calls a web API that invokes the fulfillment system directly, and a second application retries the same call whenever the first attempt fails.
- The shop calls a web API that publishes each submission onto a broker queue, and a second application consumes that broker and calls the fulfillment system.