Support for other HTTP based protocols like GRPC
ramey opened this issue · 0 comments
Problem
Currently, Raccoon only supports Data ingestion using WebSockets and protobufs as the only supported data serializing format. The idea is to allow support for other protocols like GRPC, HTTP/1.l1(REST) with other data serialization formats like JSON.
Is there any workaround?
NA
What is the impact?
Upstream services can ingest data into Raccoon using various transport protocols which makes it easier to adopt.
Which version was this found?
NA
Solution
Use the existing server that exposes WebSocket endpoint and add an additional support for POST Method to allow HTTP/1.1 support. We can use the same API to support various serialization formats like JSON/protobufs based on Content-Type
header.
GRPC can be served by another server on a different port.