Реализация логики на nginx(plus?) вместо создания бэкенд-служб
Привет!
Вопрос про реализации логики на nginx(plus?) вместо создания бэкенд-служб.
Есть след задача. На вход на nginx поступает post запрос с json-body вида post https://frontend/api/task/[procId]/GetData
Нужно по этому запросу выполнить два шага. Первый шаг сформировать get запрос вида https://backend1/gettask?process=[procId] (где значение [procId] взято из основного запроса). Далее распарсить полученный json вида ‘[{“taskid”: “aa1-aa2”, “descry”: “some info”, …}]’, извлечь значение tasked. Второй шаг послать post на to https://backend2/[taskId]/GetData где taskId взято из json-ответа на первый запрос, а json-body полностью из json-body первичного post запроса. Результат вернуть как ответ на первичный запрос.