The crux of the Flink architecture as shown in the preceding figure are three important components working together namely:
- Client
- Job Manager
- Task Manager
The following figure shows this aspect extracted out for easy understanding:
Figure 06: Core components in Flink architecture
The preceding figure clearly shows the interaction between these components pretty well. Now let's get into each component into a bit more detail in following subsections.