Hello everyone,
We are starting to design a new architecture based on a gRPC-first approach. Every integration point we though of are well covered by the actual gRPC design model except one. Our own hardware is deployed into our clients infrastructure (a.k.a intranet) and I would like to:
* Avoid intranet networking issues by letting devices connect to our cloud as clients by using WebSockets.
* Then interchange the roles by making our devices behave as gRPC Server and the cloud as gRPC Client.
We are thinking on deploying Go based backends and C and ARM based embedded devices, which means C-based WebSocket + gRPC Server and Go-based gRPC Client over WebSocket, Is this architecture possible?
I found some issues that may be related to this one but I'm not quite sure. I'll point them anyways.
Anyone which could shed some light on this topic would be really helpful!
References: