Hey all,
We're using Flink to run a 'per consumer' processing job that takes a bunch of Kafka inputs and writes to a single Kafka sink. Using Kafka for 1:1 communication comes with some downsides, so I've been trying to figure out if it would be possible to have a Flink Sink based on a direct "socket" connection to the single consumer of the output. Ideally the flink job would listen on a server-socket so that the consumer can initiate the connection.
Have been looking at the built-in connectors, and there does not seem to be any sink making use of such approach.
Anyone have any knowledge about direct-to-consumer sinks, and perhaps even sinks that start by listening for an incoming connection? Open source examples would be nice - but mostly just looking to understand if this is a sensible thing to pursue.