gRPC is a modern, open source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems. It is a perfect match for microservices or independent LabVIEW modules to enable interprocess communication. In this presentation we will be looking at core gRPC principles and how you can create a gRPC server with LabVIEW using an open-source project from NI (grpc-labview). Along the way we will discuss other use-cases and scenarios where gRPC can be useful.
Nikita is passionate about software craftsmanship, new technologies and human interaction. He enjoys working on comprehensive and interesting tasks that give him new experience and a kick of dopamine. The end result and the user experience are extremely important to Nikita, whether it is an API design, user documentation or a GUI look and feel. His toolbox includes NI LabVIEW, NI LabVIEW Real-Time, NI FPGA, NI TestStand, .NET with C# language and CI techniques. He is also an occasional runner, snowboarder and a coffee lover.