นี่ไม่ใช่คำตอบที่สมบูรณ์ มีความคิดที่จะลองและคำถามที่ไม่พอดีกับช่องแสดงความคิดเห็น โปรดพยายามต่อต้านการกระตุ้นให้ลงคะแนน :)
การเพียร์ VPC นั้นคุ้มค่ากับการยิงอย่างแน่นอน การรับส่งข้อมูลยังคงอยู่บนแกนหลัก AWS ซึ่งควรลดเวลาแฝงลงเล็กน้อย ฉันไม่รู้ว่ามันจะช่วยได้มากแค่ไหน พื้นที่ทั้งสามนี้ห่างกัน 200 - 300ms ping ดังนั้นคุณจะมีความล่าช้าอยู่เสมอ
ฉันสงสัยว่าการสนทนาระหว่างไคลเอ็นต์และฐานข้อมูลเป็นการร้องขอหลายรายการสำหรับการแทรกเพียงครั้งเดียว เช่น สร้างการเชื่อมต่อ เชื่อมต่อกับฐานข้อมูลเฉพาะ แทรก คอมมิต ปิด หากเป็นกรณีนี้ การลดเวลาแฝงอาจช่วยได้ แต่การตัดขั้นตอนบางอย่างออกไปนั้นสำคัญกว่า คุณกำลังใช้การเชื่อมต่อร่วมกันเพื่อให้การเชื่อมต่อเปิดอยู่หรือไม่ ฉันสงสัยว่าการเพียร์ VPC และการเพิ่มประสิทธิภาพทั่วไปนี่จะเป็นทางออกที่ดีกว่าแนวคิดใดแนวคิดหนึ่งด้านล่าง
หากมีวิธีใดที่คุณสามารถอัปเดตแบบอะซิงโครนัสได้ หากคุณสามารถเขียนลงในคิว SQS ที่ประมวลผลในพื้นที่เดียวได้ มันอาจจะเสร็จภายในหนึ่งหรือสองวินาที นี่อาจเป็นการเพิ่มประสิทธิภาพเหนือการเชื่อมต่อฐานข้อมูลโดยตรง ขึ้นอยู่กับความเร็ว
มัลติมาสเตอร์เป็นอีกทางเลือกหนึ่งโดยใช้คุณสมบัติการจำลองแบบเนทีฟของฐานข้อมูล ฉันไม่แน่ใจว่าคุณสามารถทำได้ใน RDS หรือไม่ แต่อาจคุ้มค่าที่จะดูว่าเป็นไปได้หรือไม่และข้อดี / ข้อเสีย หากคุณคาดหวังให้คนอื่นอัปเดตเรกคอร์ดเดียวกันในเวลาเดียวกัน คุณจะต้องป้องกันสิ่งนั้น
อีกทางเลือกหนึ่งอาจเป็นการแบ่งส่วนย่อยข้อมูลผู้ใช้เฉพาะบนฐานข้อมูลเฉพาะ นั่นจะทำให้ตรรกะแอปพลิเคชันของคุณซับซ้อนขึ้น