Tags:
Node Thumbnail

กูเกิลพัฒนาระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (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

No Description

Get latest news from Blognone

Comments

By: syootakarn
iPhoneWindows PhoneAndroidBlackberry
on 24 August 2016 - 20:37 #935050
syootakarn's picture

Node ไม่ใช่ภาษาคอมพิวเตอร์นะครับ น่าจะเปลี่ยนเป็น Node.Js(Javascript) แทนครับ

By: mk
FounderAndroid
on 24 August 2016 - 21:50 #935066 Reply to:935050
mk's picture

ต้นฉบับใช้ตามนี้ ขอยึดตามต้นฉบับนะครับ

By: WattZ
AndroidRed HatSymbianWindows
on 24 August 2016 - 22:11 #935068
WattZ's picture

น่าสนใจแฮะ

By: Nucksoo on 25 August 2016 - 08:07 #935127
Nucksoo's picture

แจ่มแต้ว แล้ว อยากได้อะไรที่คล้ายๆแบบนี้มานแล้ว จะด้ไม่ต้องมาพัฒนาเอง ที่จะให้เครื่องหลายๆเครื่อง Process งานใหญ่ๆหลายๆงานแทนเรา ไม่รู้เข้าใจถูกหรือเปล่าว่า แต่ถ้า มันสามารถโยนชุด Array แล้วให้มัน Process ให้เราแล้วส่ง Result กลับมา ไม่รู็ว่ามันทำได้หรือเปล่า หรือว่าต้องเป็น ฟังชั่นที่เค้ามีอยู่แล้ว อันนี้ยังไม่ค่อยเข้าใจ เดี๋ยวรอข่าวต่อไปสักพัก แต่ชักมีอะไรสนุกๆแระ

By: Hoo
AndroidWindows
on 25 August 2016 - 09:29 #935151

อีกซักพักคงมีการทดสอบความปลอดภัยจากแฮกเกอร์

By: Polwath
ContributoriPhoneWindows PhoneAndroid
on 25 August 2016 - 13:46 #935243
Polwath's picture

แปลว่าทำงานข้าม Architecture ได้ใช่ไหมครับ

ถ้าอย่างนั้นโปรแกรมที่พัฒนาก็ควรพัฒนาโดยใช้ภาษาพวกนี้นะ จะได้เอาไปใช้กับเครื่องใหนก็ได้โดยไม่ต้องเรื่อง Compatibility ด้วย เหมือน Zenfone x86 ที่เปิดแอพ Android แบบเดียวกับเปิดบนมือถือ ARM ได้


Get ready to work from now on.

By: hisoft
ContributorWindows PhoneWindows
on 25 August 2016 - 14:07 #935246 Reply to:935243
hisoft's picture

gRPC ใช้ภาษาที่ใช้ๆ กันอยู่เขียนนะครับ มันแค่เป็นสื่อกลางให้คุยกันรู้เรื่องได้เท่านั้น

หน้าที่ของมันคือเป็นสื่อกลางระหว่างระบบต่างๆ ให้คุยกันอย่างอัตโนมัติ รองรับภาษาที่หลากหลายทั้ง C++, Java, PHP, Go, Node, Ruby, Python, C#

By: Configuleto
AndroidWindows
on 26 August 2016 - 05:42 #935438
Configuleto's picture

gRPC ออก v1 stable แล้ว แสดงว่า protobuf3 ก็ปรับเป็น stable แล้วเหมือนกันสิน่ะ เยื่ยม