Hello Everyone

I have a question and would love if someone can point me in the right 
direction.

I have a system that is comprised of a web server (written in python) and 
some companion workers.
Those workers are currently also written in python, but planned to be 
migrated to golang.

My goal is from a webpage, for some user action start a process on the 
workers and get the results back to the user.

Example, the user wants to ping a machine on a local network where the 
agent is installed, so it would go on the webpage, press few buttons to 
ping a specific machine, that would send a command to the local agent, that 
would ping the machine, and return the results of the ping to the webpage. 
Those workers sit behind a firewall and don't have a public ip address.

We have implemented a custom websocket routine, that we basically 
accomplish this, but it is very hacky.

I saw few posts and few discussions threads that apparently accomplish this 
two way communication with grpc, they talk about `publicly accessible 
endpoint` or using a websocket, but I have zero experience with grpc, I 
would appreciate pointing me on any direction.

The threads that I found so far are:

- https://github.com/grpc/grpc-go/issues/484
- https://github.com/dustin-decker/grpc-firewall-bypass
- https://github.com/glerchundi/grpc-boomerang

Initially I would like to code everything on python, a python service that 
sits behind the firewall that can be reached from a server sitting on the 
cloud, it is the language that we have more experience and migrate this to 
golang in a near future.

If someone finds this exciting and wants to know more about it, we can turn 
this into a full time job as well, the company that I work for is called 
Lancium, a quick intro to us: https://youtu.be/HitXbCNngHM

We are located in Houston, TX.

-- 
*CONFIDENTIALITY NOTICE:* The information in this email may be confidential 
and/or privileged. This email is intended to be reviewed by only the 
individual or organization named above. If you are not the intended 
recipient or an authorized representative of the intended recipient, you 
are hereby notified that any review, dissemination or copying of this email 
and its attachments, if any, or the information contained herein is 
prohibited. If you have received this email in error, please immediately 
notify the sender by return email and delete this email from your system.

-- 
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 grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/f13771e0-f670-4454-9800-c7d40e8878b3n%40googlegroups.com.

Reply via email to