Tags:
Node Thumbnail

กูเกิลเปิดตัว gRPC ซึ่งเป็นระบบ remote procedure call (RPC) สำหรับเรียกสั่งงานข้ามเครื่องมาตั้งแต่ปี 2015 และได้รับความนิยมมากขึ้นเรื่อยๆ โดยเฉพาะในสายงานพัฒนาแบบ microservice

gRPC รองรับการใช้งานกับภาษาโปรแกรมยอดนิยมหลายตัว เช่น C#, C++, Java, PHP, Python และล่าสุดกูเกิลก็เปิดตัว gRPC Kotlin/JVM สำหรับภาษา Kotlin ที่กูเกิลกำลังดันสุดตัวเช่นกัน

และในเมื่อกูเกิลทำเองทั้งที ก็ต้องมาแบบครบๆ กูเกิลยังประกาศว่าเราสามารถใช้ gRPC Kotlin กับ Google Cloud Run บริการคลาวด์ serverless ของ Google Cloud Platform ได้ด้วย

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

กูเกิลเปิด gRPC ระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (remote procedure call - RPC) ที่รองรับหลายภาษาและหลายแพลตฟอร์ม โดยกระบวนการส่งข้อมูลจะส่งผ่าน Protobuf ของกูเกิลเองเป็นหลักแม้จะเลือกใช้ JSON, XML, หรือ Thrift แทนได้ จากเดิมที่เปิดตัวไปก่อนหน้านี้ ตอนนี้โครงการก็เข้าสถานะเบต้าแล้ว

ภาษาที่รองรับในตอนนี้ได้แก่ C++, Java, Go, Python, Ruby, Node.js, Android, C#, Objective-C, และ PHP ฟอร์แมตการส่งข้อมูล (wire format) จะใช้ Protobuf 3.0 ที่ยังเป็นรุ่นเบต้าอยู่เป็นตัวหลัก

ตอนนี้ยังเป็นรุ่นเบต้า แต่สามารถดาวน์โหลดมาใช้งานได้แล้วผ่านช่องทางหลักๆ เช่น Debian repository, maven, pip, gem, pecl, composer, npm, nuget, pod, แม้แต่คอนเทนเนอร์ Docker ก็มีให้