AWS опубликовала образец рабочего процесса для перебронирования пассажиров после отмены рейса. В нём агент предлагает варианты, а AWS Step Functions, сервис для выполнения последовательностей задач, проверяет предложения детерминированным кодом.

Задачи агента не записывают бронирования и не выплачивают компенсацию. Это делают детерминированные задачи после успешной проверки.

Проверка подтверждает доступность рейса, соблюдение тарифных правил и допустимость маршрута.

В примере ограничение параллельной обработки установлено на 1000. Если ограничение не задать или установить ноль, режим распределённой обработки по умолчанию запускает до 10 000 дочерних выполнений параллельно.

Проверка утверждений:

  • AWS опубликовала образец рабочего процесса для перебронирования пассажиров после отмены рейса. (подтверждено самой публикацией: доказательство; «The pattern is demonstrated here for airline rebooking»)
  • В этом образце агент предлагает варианты, а детерминированный код проверяет их. (подтверждено самой публикацией: доказательство; «The principle is that agents propose, and deterministic code validates.»)
  • Задачи агента не записывают бронирования и не выплачивают компенсацию; это делают детерминированные задачи после проверки. (подтверждено самой публикацией: доказательство; «no agent Task state writes to the reservation system or issues a payment. Only deterministic Task states do that, and only after a deterministic validation step has passed.»)
  • Проверка подтверждает доступность рейса, соблюдение тарифных правил и допустимость маршрута. (подтверждено самой публикацией: доказательство; «An AWS Lambda Task confirms each proposed flight is bookable by checking live availability, fare rules, and route validity»)
  • В примере ограничение параллельной обработки установлено на 1000, а режим распределённой обработки по умолчанию запускает до 10 000 дочерних выполнений параллельно. (подтверждено самой публикацией: доказательство; «MaxConcurrency is set to 1000 to bound fan-out and protect downstream booking and inventory systems. If you omit it or set it to 0, you get the default behavior, which runs up to 10,000 parallel child executions.»)

Публикации:

Первоисточники:

оценка 68,8 из 100 · тип: руководство