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: * Add support for communication using existing FD (for client and server): https://github.com/grpc/grpc/pull/6610 * assumes host:port style addresses, cannot easily use custom transports, e.g. unix domain sockets: https://github.com/grpc/grpc-go/issues/72 * Support Unix domain socket: https://github.com/grpc/grpc-go/issues/73 * support unix domain socket: https://github.com/grpc/grpc-go/pull/169 -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/b1606ca7-2bd3-4e63-bf35-2aade6ac314a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
