Tags:
Node Thumbnail

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

อดีตนั้น Uber ใช้ Slack สำหรับเป็นแอพสนทนาภายใน ต่อมาก็เปลี่ยนไปใช้ HipChat ด้วยเหตุผลว่า Slack ไม่เหมาะเมื่อมีผู้ใช้งานหลายพันคน แต่สุดท้าย HipChat ก็ยังไม่ตรงความต้องการ

Uber ให้บริการใน 620 เมือง และมีพนักงานหลักหมื่นคน ความซับซ้อนของห้องและจำนวนผู้ใช้จึงมีมาก แนวทางของ Uber คือโปรแกรมสนทนานี้ต้องสามารถรองรับผู้ใช้งาน 70,000 คนพร้อมกัน และรองรับอัตราส่งข้อความ 80-200 ข้อความต่อวินาทีได้ โดยไม่ทำงานช้า

แพลตฟอร์มที่ Uber เลือกพัฒนาต่อยอดคือ Mattermost ที่เป็นโอเพนซอร์สซึ่งทำงานได้เหมือนกับ Slack ส่วนขั้นตอนการ deployment เลือกใช้ Puppet ได้ออกมาเป็นโปรแกรมสนทนาภายในชื่อ uChat รองรับทั้งบนเดสก์ท็อปและบนมือถือ มีห้องสนทนามากกว่า 20,000 ห้อง

รายละเอียดเพิ่มเติมสามารถดูได้จากที่มา

ที่มา: Uber Engineering Blog และ Insider

alt="uChat"

Get latest news from Blognone