Other options
The following figure shows other options which can be considered as alternates to Apache Flink, which is our choice of technology in this space.
Figure 28: Data Processing engine alternates
Apache Spark
If Apache Flink wasn't selected as technology of choice, Apache Spark would have been the most apt choice.
Apache Spark is an open-source cluster-computing framework. Originally developed at the University of California, Berkeley's AMPLab, the Spark codebase was later donated to the Apache Software Foundation, which has maintained it since. Spark provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance.
- Wikipedia
Apache Spark is one of the most well-known data processing technologies in the open source community with a huge user base and contributors. The base working of Apache Spark is based on micro-batching and this is one of the main reasons for choosing Apache Flink as against Spark as this can be one of the problems to cater...