Cocobolo is a proxy service to make outbound requests. It uses gRPC to form a bi-directional stream, all requests and responses are sent on this stream.
Some key features of this service are:
- Queue multiple outbound request.
- Ability to exponentially backoff if the external server is unavailable.
- Reply back on gRPC with the response from the external request.
/request
- request_id
- endpoint
- method
- body
- headers
- backoff_time
/response
- request_id
- status_code
- response
- headers
- backoff_time