Я хочу создать веб-сервис, который будет очень надежен для стороннего веб-сервиса. Высокая надежность здесь означает, что любой отдельный запрос от стороннего веб-сервиса будет успешно обработан моим веб-сервисом. Сторонняя служба не имеет механизма повторной попытки для неудачного запроса и не может изменить формат своего запроса (http POST с полями и значениями в теле).
Я не рассматриваю отказоустойчивое решение, такое как несколько узлов за балансировщиком нагрузки, удовлетворяющих требованиям, потому что один узел может выйти из строя, и балансировщик нагрузки все еще может направить запрос к нему до его удаления из пула.
Я рассматриваю возможность использования чего-то вроде Amazon SQS, который получает запрос от стороннего запроса и передает его моему веб-сервису, поскольку SQS имеет механизм повторных попыток. Однако трудности здесь заключаются в том, что SQS требует, чтобы содержимое было заполнено в параметре «Сообщение», и это не может быть достигнуто сторонней службой.
Может ли быть решение?