gRPC ระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่องที่พัฒนาโดยกูเกิล ออกรุ่น 1.0 แล้ว

by mk
24 August 2016 - 12:47

กูเกิลพัฒนาระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (remote procedure call - RPC) ของตัวเองชื่อ gRPC มาได้สักพัก และในที่สุดก็ออกเวอร์ชัน 1.0 แล้ว

gRPC เป็นเฟรมเวิร์คสำหรับเรียกคำสั่งข้ามเครื่องที่ออกแบบให้ใช้งานในยุคอินเทอร์เน็ต รองรับการเรียกคำสั่งเป็นหลัก 'หมื่นล้าน' คำสั่งต่อวินาที หน้าที่ของมันคือเป็นสื่อกลางระหว่างระบบต่างๆ ให้คุยกันอย่างอัตโนมัติ รองรับภาษาที่หลากหลายทั้ง C++, Java, PHP, Go, Node, Ruby, Python, C# รวมถึงทำงานได้ทุกแพลตฟอร์มสำคัญ Windows, Mac, Linux, Android, iOS

gRPC ถูกออกแบบมาใช้กับโพรโทคอล HTTP/2 และใช้แทนวิธีการสื่อสารของบางระบบที่ส่งข้อมูลในฟอร์แมต JSON บน HTTP ข้อดีที่เหนือกว่าคือมันเร็วกว่าและมีประสิทธิภาพมากกว่า ตัวอย่างองค์กรที่ใช้ gRPC นอกจากกูเกิลแล้วยังมี Netflix, Core OS, Cisco, Juniper, Arista, Square โดยตัวอย่างการใช้งาน gRPC ของ Square สามารถดูได้จากวิดีโอ

ซอร์สโค้ดของ gRPC อยู่บน GitHub ส่วนเอกสารและโค้ดในภาษาต่างๆ ดูได้จากเว็บไซต์ gRPC

ที่มา - Google Cloud Platform, InfoWorld

Blognone Jobs Premium