Score:0

พุชการกำหนดค่าตามเวลาจริงไปยังแอปพลิเคชันบน AWS

ธง tr
Max

ฉันมีอินสแตนซ์ EC2 หลายตัวที่เรียกใช้แอปพลิเคชันซึ่งฉันต้องพุชการกำหนดค่าแบบเรียลไทม์ แต่ละอินสแตนซ์ของแอปพลิเคชันต้องสามารถรับการกำหนดค่าล่าสุดได้เมื่อเกิดขึ้น และรับการกำหนดค่าใหม่ที่มีเวลาแฝง <500ms การกำหนดค่าเป็นเพียง ~ 1kb เซิร์ฟเวอร์ที่ใช้งานแอปพลิเคชันครอบคลุมหลายภูมิภาค

ก่อนหน้านี้ฉันเคยใช้ Apache Zookeeper เพื่อจุดประสงค์นี้ แต่ฉันสงสัยว่ามีวิธีใช้โซลูชันที่มีการจัดการหรือไม่ สิ่งแรกที่นึกถึงคือเซิร์ฟเวอร์ Amazon RDS PostgreSQL ที่โฮสต์ด้วย แจ้ง/รับฟัง แต่ดูเหมือนว่าเกินความจำเป็น?

Tim avatar
gp flag
Tim
คุณช่วยกรุณาขยายคำถามของคุณเพื่อให้บริบทเพิ่มเติม คุณกำลังกำหนดค่าอะไร อินสแตนซ์ EC2 ของคุณ?? EC2 ทำหน้าที่เป็นไฟล์เซิร์ฟเวอร์สำหรับไคลเอ็นต์ระยะไกลบางประเภทหรือไม่ อื่น ๆ อีก? เป็นการยากที่จะตอบด้วยข้อมูลที่จำกัดที่คุณให้มา หากคุณเพียงแค่ส่งไฟล์ไปยังอุปกรณ์ระยะไกล คุณสามารถอัปโหลดไปยัง S3 แล้วดาวน์โหลดจากที่นั่นได้หรือไม่ S3 ประกาศความสอดคล้อง "อ่านหลังจากเขียน" ที่แข็งแกร่งเมื่อประมาณปีที่แล้ว
tr flag
Max
ขอบคุณ @Tim! ได้ชี้แจง. เป็นเพียงแอปพลิเคชันที่ทำงานบนอินสแตนซ์ EC2 ที่ต้องการการกำหนดค่าที่ทันสมัย และ S3 คงจะดีถ้าเรามีวิธีการสมัครสมาชิกบัคเก็ตด้วย
Tim avatar
gp flag
Tim
เวลาแฝง SNS ต่ำกว่า 100ms คุณอาจพุชการกำหนดค่าผ่าน SNS หรือพุชการแจ้งเตือนบน SNS เพื่อดึงออกจาก S3 คุณจะต้องทดสอบเพื่อดูว่าสามารถเกิดขึ้นได้ภายใน 500 มิลลิวินาทีหรือไม่ นั่นเป็นกรอบเวลาที่แคบผิดปกติ ฉันสงสัยว่าการสร้างสถาปัตยกรรมใหม่จะสามารถลดความจำเป็นของกรอบเวลาที่จำกัดเช่นนี้ได้หรือไม่ https://betterdev.blog/aws-messaging-services-sqs-sns-kinesis-eventbridge/
cn flag
สามารถดูการผลักดันการกำหนดค่าผ่านคิว SQS ได้หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา