Can I use gRPC not for communication between different applications, but between two instances of the same application residing in different computers, for splitting a job achieving parallelization?
example:
- App1: {job1, job2, job,...jobn} // run in serial the processing of job1 to jobn, for example using threads in batches
- App1: { {job1, job_n1}, {job_n2, ... jobm1} , ...{ job_j, ... jobn}} send requests using gRPC
run_to_remote_1({job1, job_n1})
run_to_remote_2({job_n2, ... jobm1})
...
run_to_remote_k({ job_j, ... jobn})
and then gather the results from each machine? Will this timeout?
Can I use gRPC not for communication between different applications, but between two instances of the same application residing in different computers, for splitting a job achieving parallelization?
example:
run_to_remote_1({job1, job_n1})
run_to_remote_2({job_n2, ... jobm1})
...
run_to_remote_k({ job_j, ... jobn})
and then gather the results from each machine? Will this timeout?