ฉันมีจุดสิ้นสุดเว็บฮุคที่ผู้ให้บริการของเราส่งเพย์โหลดซึ่งฉันต้องตอบกลับภายใน 2 วินาที ฉันได้รับข้อผิดพลาดการหมดเวลามากเกินไปจากผู้ให้บริการ ซึ่งหมายความว่าฉันไม่สามารถตอบกลับได้ภายใน 2 วินาที
ฉันได้ขุดค้นเมื่อ Fargate Server ได้รับ payload เทียบกับเมื่อ ALB ได้รับ ฉันอ่านบันทึกการเข้าถึงบางส่วนจาก ALB และพบว่าใช้เวลาประมาณหนึ่งวินาทีในการส่งผ่านเพย์โหลดจาก ALB ไปยังเซิร์ฟเวอร์ fargate
นี่คือเวลาที่คำขอมาถึง ALB - 15:19:20.01 และเซิร์ฟเวอร์ของฉันได้รับเมื่อ - 15:19:21.69
ต่างกันเกินวินาที อยากทราบว่าจะลดยังไงครับ ทางออกหนึ่งที่ฉันคิดคือแทนที่จะจดโดเมน + URI กับผู้ให้บริการเพื่อส่งเว็บฮุคไป ฉันตั้งค่า IP + URI ของฉัน ดังนั้น ALB จึงไม่จำเป็นต้องส่งต่อ
แจ้งให้เราทราบว่าพวกคุณคิดอย่างไร
แก้ไข - วิธีแก้ปัญหาที่ฉันคิดว่าค่อนข้างงี่เง่าเพราะ fargate ให้ IP ใหม่ทุกครั้งที่ใช้งานใหม่ (เท่าที่ฉันรู้) นอกจากนี้ ALB ยังส่งต่อคำขอ / เพย์โหลดไปยังกลุ่มเป้าหมาย ECS เพียงแค่ใส่ข้อเท็จจริงนี้ลงไปด้วย