У меня есть конечная точка веб-перехватчика, куда наш поставщик услуг отправляет полезную нагрузку, на которую я должен ответить в течение 2 секунд. Я получаю слишком много ошибок тайм-аута от поставщика услуг, то есть я не могу ответить в течение 2 секунд.
Я немного покопался в том, когда Fargate Server получает полезную нагрузку, а когда ALB получает ее. Я просмотрел некоторые журналы доступа с ALB и обнаружил, что передача полезной нагрузки с ALB на сервер fargate занимает около секунды.
Вот отметка времени, когда запрос поступил на ALB — 15:19:20.01, а мой сервер получил его — 15:19:21.69.
Разница больше секунды, я хочу знать, как ее уменьшить. Одно из решений, о котором я подумал, заключалось в том, что вместо регистрации моего домена + URI у поставщика услуг для отправки веб-перехватчика я установил свой IP + URI, чтобы ALB не выполнял переадресацию.
Дайте мне знать, что вы, ребята, думаете.
РЕДАКТИРОВАТЬ. Решение, о котором я подумал, было довольно глупым, потому что fargate предоставляет новый IP-адрес каждый раз, когда развертывается новая задача (насколько я знаю). Кроме того, ALB перенаправляет запрос/полезную нагрузку в целевую группу ECS, просто добавляя этот факт.