Message Passing คืออะไร

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

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

การส่งข้อความอาจใช้สิ่งที่เรียกว่าแนวทางแบบหนึ่งต่อหนึ่งซึ่งหมายความว่ามีผู้รับข้อความเพียงรายเดียว ในสถานการณ์สมมตินี้ผู้รับดูดข้อความจากนั้นอาจหรือไม่อาจเริ่มข้อความใหม่ที่ส่งผ่านไปยังผู้รับที่สอง นอกจากนี้ยังมีกระบวนการที่เรียกว่าการส่งข้อความแบบหนึ่งต่อหลายคนซึ่งเรียกร้องให้มีจุดกำเนิดเดียวเพื่อเริ่มต้นการส่งข้อความไปยังหลาย ๆ ปลายทางซึ่งเป็นวิธีที่อาจเป็นที่ต้องการอย่างมากทั้งนี้ขึ้นอยู่กับการสร้างเครือข่ายหรือแพลตฟอร์ม

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