gRPC is a modern open source high performance RPC framework, initially developed at Google. It is very flexible and userfriendly, it can easily put in communication different services independently on the programming language used. For more information visit grpc.io.
As a comunication layer gRPC uses HTTP2, while it uses protocol buffers as serialization/deserialization and Interface Definition Language.
A client can initiate Read
request and a Write
request.
In future also a subscritpion to server push on variable change will be available.
The read/write request and response are defined in the proto-config-file that you can download
from the repository,
you can use the proto-config to generate automatically the code needed for the comunication in almost
any language.
You find full documentation of the OPC-Proxy project at: opc-proxy.readthedocs.io
dotnet add package opcProxy.GrpcConnector
A minimal example client for NodeJS that implements a communication with this OPC-Proxy Connector can be found here.