RabbitMQ

เชื่อมต่อแอปพลิเคชันบน Multi-cloud ด้วยโซลูชัน VMware RabbitMQ

เชื่อมต่อแอปพลิเคชันบน Multi-cloud ด้วยโซลูชัน VMware RabbitMQ

ณ ปัจจุบันในโลกของ Multi-cloud แอปพลิเคชันขององค์กรได้กระจายตัวกันอยู่ตามที่ต่าง ๆ ทั้ง Public Cloud , Private Cloud รวมถึง On-Premise เองก็ตาม บ่อยครั้งที่แอปพลิเคชันเหล่านี้ต้องมีการส่งต่อคำสั่งเพื่อทำงานร่วมกัน ดังนั้นนักพัฒนาจึงจำเป็นต้องออกแบบวิธีการสื่อสารกันระหว่างแอปพลิเคชันเหล่านี้ ซึ่งครอบคลุมทั้งวิธีการรับส่งข้อมูลและกลไกที่จะทำให้ข้อมูลส่งถึงผู้รับได้อย่างแม่นยำ นอกจากนี้ยังมีความซับซ้อนของการทำงานที่ต้องใช้เวลานานและการทำงานประเภทสตรีมมิ่งที่ต้องการตอบสนองอย่างรวดเร็ว ด้วยเหตุนี้การใช้ Message Broker จึงถูกสร้างขึ้นมาเพื่อจัดการกับฟังก์ชันเหล่านี้ และหนึ่งในโซลูชันล่าสุดของ VMware ก็คือ Managed Service RabbitMQ เรามาเจาะลึกกันครับว่าโซลูชันนี้เป็นอย่างไร และจะนำไปใช้งานในแง่ใดได้บ้าง? Message Broker คืออะไร หากท่านมีแอปพลิเคชันมากกว่าหนึ่งตัวที่ต้องการสื่อสารกันท่านจะทำอย่างไร นี่เป็นคำถามสำคัญที่ง่ายแต่ยากมากสำหรับการพัฒนาแอปพลิเคชัน คำตอบคือผู้พัฒนาแอปต้องมีการตกลงโครงสร้างของสารที่จะใช้สื่อสารกันให้ได้เสียก่อนว่าภายในจำเป็นต้องประกอบด้วยอะไรบ้าง โดยสามารถอาศัยโปรโตคอลมาตรฐานเพื่อส่งสารเช่น HTTP (ตัวอย่างเช่น API ก็ทำงานอยู่บนโปรโตคอลนี้) หรือ MQTT และ SMTP เป็นต้น แต่ความซับซ้อนของแอปพลิเคชันไม่ได้จบลงเพียงเท่านี้ เนื่องจากยังมีความท้าทายอีกหลายด้าน เช่น ความหลากหลายของแพลตฟอร์ม ระบบปฏิบัติการ และภาษาที่ใช้ในการพัฒนาโปรแกรมที่ย่อมสร้างภาระให้แก่นักพัฒนาอีกมาก ไม่นับรวมความซับซ้อนในเงื่อนไขของการส่งสารเช่น สาร ‘AA’ […]