Hi all, Currently, we are exploring the various features of Flink and need some clarification on the below-mentioned questions.
Thanks Jessy |
Hi Jessy,
If
you do want to make sure that your application has either
AT_LEAST_ONCE or EXACTLY_ONCE semantic[1] you need to enable the
checkpointing. Flink needs to keep track of the offsets which it
stores in its state to achieve those. Therefore even though your
transformations do not have state themselves, the source does
have a state.
There is no one good answer for that question. It varies a lot depending on the volume of data etc. I'd recommend checking it yourselves if you are happy with the performance. That's definitely an approach a lot of people implemented and were happy with it. There is also a blog post (rather oldish by now) which describes how you could implement such pattern[2]
I am not very familiar with Apache Camel so can't say much on this. As far as I know Apache Camel is more of a routing system, whereas Flink is a data processing framework. Best, Dawid [2] https://flink.apache.org/2019/06/26/broadcast-state.html On 10/05/2021 11:13, Jessy Ping wrote:
OpenPGP_signature (855 bytes) Download Attachment |
Free forum by Nabble | Edit this page |