Мы создаем приложение микрослужбы, в котором клиенты могут создавать проекты. На следующей диаграмме показана техническая последовательность этого процесса:
Мой вопрос: какой ответ HTTP должен возвращать шлюз API клиенту (шаг 1)?
Моя первоначальная идея состояла в том, чтобы вернуть 202, но проблема в том, что я еще не знаю Location
(/projects/{id}
), потому что идентификатор проекта будет создан в службе управления проектами.
project
(т. е. первичные ключи с автоинкрементом)? - person Constantin Galbenu   schedule 11.05.2017command id
, который генерируется API-шлюзом и возвращается клиенту следующим образом:/pending/commands/1234-abcd-5678-efgh
- person Constantin Galbenu   schedule 11.05.2017/pending/commands/1234-abcd-5678-efgh
клиент может запросить результатcommand
илиurl
вproject
, если он уже создан. - person Constantin Galbenu   schedule 11.05.2017