This looks great. A couple of questions:
1. How will partition awareness be achieved? Is the plan to consume the stream
and then partition and transmit the data to where it needs to go? Or will there
be some way to work with 3rd party event streams to ensure that events are
delivered to the right place? For example, it is possible in Ignite 2 to
override the affinityfunction to align to Kafka partitions & consumer
assignment - thereby avoiding a second hop. 2. Is the plan to use consistent
key/thread assignment to provide the sequence guarantee? That would avoid the
need to use transactions or other locks in many cases - especially if the same
thread assignment could be used for accessing the data.
Regards,Colin.
On Tuesday, 23 May 2023 at 11:48:55 BST, Pavel Tupitsyn
<[email protected]> wrote:
Igniters,
Please review Ignite 3.x Data Streamer proposal
https://cwiki.apache.org/confluence/display/IGNITE/IEP-102%3A+Data+Streamer