สารบัญ:
คำจำกัดความ - การส่งข้อความแบบอะซิงโครนัสหมายถึงอะไร
การส่งข้อความแบบอะซิงโครนัสเป็นวิธีการสื่อสารที่ระบบจะใส่ข้อความในคิวข้อความและไม่ต้องการการตอบสนองทันทีเพื่อดำเนินการต่อ ตัวอย่างรวมถึงการร้องขอข้อมูลคำอธิบายหรือข้อมูลที่จำเป็น แต่ไม่จำเป็นทันที
Techopedia อธิบาย Asynchronous Messaging
ผู้เข้าร่วมในการส่งข้อความแบบอะซิงโครนัสขึ้นอยู่กับข้อความเริ่มต้นที่ได้รับแม้ว่าผู้รับที่ตั้งใจไว้อาจอยู่นอกสำนักงานหรือไม่สามารถทำได้ ในทำนองเดียวกันผู้รับอาจตอบสนองโดยไม่ต้องมีผู้ส่งข้อความเป็นปัจจุบันหรือพร้อมใช้งาน อีเมลอาจเป็นตัวอย่างที่ดีที่สุดของการส่งข้อความแบบอะซิงโครนัสที่ใช้กันทั่วโลก
ข้อดีอย่างหนึ่งที่สำคัญของการส่งข้อความแบบอะซิงโครนัสคือความยืดหยุ่น ข้อความสั้น ๆ อาจถูกส่งพร้อมคำตอบที่ยาวมากหรือในทางกลับกัน การร้องขอเอกสารข้อความขนาดใหญ่เป็นสิ่งที่แนบมาจะเน้นประโยชน์ของการปรับขยายได้ยิ่งขึ้น
การส่งข้อความแบบอะซิงโครนัสแก้ปัญหาการเชื่อมต่อเป็นระยะ นอกจากนี้หากอุปกรณ์ที่รับสัญญาณล้มเหลวหรือไม่สามารถใช้งานได้ข้อความอาจยังคงอยู่ในคิวข้อความและจะส่งมอบทันทีที่แก้ไขความล้มเหลว
ระบบส่งข้อความแบบอะซิงโครนัสที่มีระบบข่าวกรองในตัวอาจเปลี่ยนแปลงเนื้อหาและ / หรือรูปแบบของข้อความโดยอัตโนมัติเพื่อให้สอดคล้องกับแอปพลิเคชันซอฟต์แวร์อื่นหรือโปรโตคอลที่ต้องการ แต่ยังคงส่งข้อความไปยังผู้รับได้สำเร็จ
ข้อเสียของการส่งข้อความแบบอะซิงโครนัสรวมถึงองค์ประกอบเพิ่มเติมของนายหน้าข้อความหรือตัวแทนการถ่ายโอนเพื่อให้แน่ใจว่าได้รับข้อความ สิ่งนี้อาจส่งผลกระทบต่อทั้งประสิทธิภาพและความน่าเชื่อถือ ข้อเสียที่ชัดเจนยิ่งขึ้นคือข้อกำหนดในการรอการตอบกลับซึ่งอาจไม่สะดวกและแน่นอนไม่สอดคล้องกับการสื่อสารโต้ตอบปกติ
การขาดมาตรฐานสำหรับการส่งข้อความแบบอะซิงโครนัสได้ก่อให้เกิดปัญหากับผู้ค้ารายใหญ่แต่ละรายที่มีการใช้งานส่วนต่อประสานและเครื่องมือการจัดการของตัวเอง ระบบ Java EE ไม่สามารถทำงานร่วมกันได้ และ MSMQ ของ Microsoft (Microsoft Message Queuing) ไม่รองรับ Java EE
โพรโทคอลการจัดคิวข้อความขั้นสูง (AMQP) เป็นเทคโนโลยีที่เกิดขึ้นใหม่ที่แก้ไขปัญหามาตรฐาน การติดตั้งใช้งานร่วมกันได้ ซึ่งรวมถึงการกำหนดเส้นทางที่ยืดหยุ่นและกระบวนทัศน์ข้อความทั่วไปเช่นเผยแพร่ / สมัครสมาชิกแบบจุดต่อจุดคำขอตอบกลับและ fanout และบางแอปพลิเคชัน Java ยังใช้ AMQP
