Проєктування API · Senior · Запитання 10 з 75
Як відкрити в API багатокрокову операцію, що охоплює кілька сервісів?
- 1Як кілька ендпоінтів, які клієнт має викликати в правильному порядку
- 2Як один синхронний виклик, що чекає на кожен сервіс
- ✓Правильна відповідь: Як ресурс асинхронної операції з чіткими станами (pending, succeeded, failed, compensated), керований сагою, а не як один довгий блокувальний запит
Пояснення
Клієнти опитують операцію чи отримують події; бекенд обробляє повтори й компенсації.