บริการคลาวด์ของ DigitalOcean มีความพิเศษอย่างหนึ่งคือลูกค้าสามารถเข้าถึงหน้าจอคอนโซลได้จากเว็บ ทำให้จัดการเครื่องได้แม้จะเผลอคอนฟิกจนเน็ตเวิร์คไม่ทำงานก็ตาม ทาง Digital Ocean ประกาศว่าเพิ่งเขียนโค้ดในส่วนนี้เสียใหม่โดยใช้ภาษา Go
ประโยชน์ของการใช้ภาษา Go สำหรับ DigitalOcean ได้แก่ ประสิทธิภาพในการจัดการ TCP และ websocket ที่ดี ทำให้ความเร็วของคอนโซลดีขึ้น, ระบบอินเทอร์เฟซ (Interface) ทำให้โค้ดทดสอบได้ง่าย, มีไลบรารี net/http
ในตัวทำให้ดีพลอยขึ้นระบบจริงได้โดยไม่ต้องดาวน์ระบบ, ระบบแพ็กเกจของ Go ทำให้แต่ละทีมแชร์โค้ดกันได้ง่าย
การปรับปรุงโค้ดใหม่ทำให้ลูกค้าสามารถเชื่อมต่อคอนโซลจากเดิมต้องใช้เวลาหลายวินาที เหลือเพียงระดับมิลลิวินาทีเท่านั้น พร้อมกับโหลดโดยรวมของระบบที่ลดลง
ที่มา - DigitalOcean
Comments
ประโยชน์ของการใช้ภาษา => ประโยชน์ของการใช้ภาษา Go
ของเก่าเค้าใช้อะไรหรอครับ
Lzth
เห็นว่ามีหลายตัวแต่ใช้ Python (websockify) เป็นตัวหลักครับ
Jusci - Google Plus - Twitter
Ruby หรือป่าวครับ?? Digital Ocean รัน ruby นะครับ ผมเป็น python สมัครเข้าไป เขาเอาแต่ ruby กับ Go เท่านั้นครับ และจากตั้งแต่ใช้ Digital Ocean มาส่วนใหญ่จะรัน ruby ครับ
Front end ใช้ Ruby คับ ส่วน Back end ใช้ Perl + Python และเริ่มย้ายไป Go แทน
โลโก้น่ารักจัง 555555
เหล่า Gopher เพิ่มจำนวนขึ้นเรื่อยๆแแล้ว :D :D
ปรับขนาดจอ ด้วยรึป่าว นะ , เพราะเดิม ถ้าติดตั้ง desktop ลงไป จะเห็นจอแค่ครึ่งเดียว