I'm designing a system that will need to make WS calls to an endpoint, passing a payload of approximately 10MB in size (uncompressed).
I'm a bit clueless as I've only dealt with ordinary WS calls so appreciate any advice on the best practices (TCP/UDP, REST/GRPC, compression, etc).
Some context:
- Latency and throughput are not critical
- I'll be using Java for the call, receiver will be python
- We have control over the receiver end too, so we can ask them to accommodate our solution