I am new to Flink and haven't got a chance to read Flink source code to understand JobManager, TaskManager and Task Slot for the source code.
I have thought that TaskManager Process is like Spark's Executor Process, and JobManager is like Spark's Driver Process
But when I looks at the diagram https://learning.oreilly.com/library/view/stream-processing-with/9781491974285/assets/components.png
It looks that my thought is wrong? It is the Task Slot process that runs in the YARN container? That is, Task Slot is similar to Spark's executor process.
I don't have a good or clear understanding about JobManagerăTaskManager and TaskSlot