Google is among the companies that are contributing to change in ways deeper than merely financial aid. The company is one among a few corporations that have also been open sourcing technologies in order to ensure that more people can use it to drive research and innovation. The company has announced that is contributing gRPC to the Cloud Native Computing Foundation (CNCF).
In case you are unaware of it, gRPC is Google’s very own high performance remote procedure call (RPC) framework. A Remote Procedure Call is basically a protocol that allows one program to request a service from another program that is located in another computer on a network. There are other ways of doing this of course, but RPC is one of the simplest since it does not require the computer to delve into the details of the network.
An application can access code that is either inside another application, or on another system on the network altogether by using the RPC framework. Also known as a function call or a subroutine call, RPC is vital to the functioning of large systems and this is also why, Google contribution is pretty important.
The company actually open source gRPC in 2015. However, it has kept on using the service in many of its own operations. This has been made possible because Google’s RPC is one of the best ones out there. Not only is it bandwidth efficient and draws relatively less CPU resources, it is also able to create systems that range across data centers, iOT devices, and more.
Meanwhile, you can deploy the protocol with a language of your choice, including C++, Java, Python, Go, C#, Ruby, and other mainstream languages.
It is actually quite popular among other companies as well and is deployed by the likes of Square and Netflix. Meanwhile, CNCF will be able to leverage it in its ongoing mission of driving the adoption of container-based cloud native computing platforms.