À propos du projet

Flink Learning est un ensemble de ressources d'apprentissage dédié au moteur de calcul en temps réel Apache Flink. Maintenu par le développeur zhisheng17, ce projet vise à aider les utilisateurs à maîtriser Flink de zéro. Le contenu comprend principalement : 1. Tutoriels de base : couvrant l'introduction à Flink, les concepts, l'API DataStream, l'API Table & SQL, l'utilisation des connecteurs, la surveillance des métriques, etc. 2. Cas pratiques : partage de plusieurs projets réels, tels que les statistiques PV/UV, le stockage de journaux en temps réel, la déduplication en temps réel de milliards de données, les systèmes d'alerte et de surveillance, etc. 3. Analyse du code source : analyse approfondie des mécanismes internes de Flink, y compris les processus de démarrage de JobManager/TaskManager, le mécanisme de checkpoint, la gestion de la mémoire, le mécanisme de sérialisation et diverses implémentations de métriques. 4. FAQ : compilation de nombreux problèmes complexes en environnement de production, tels que la gestion d'état, le déséquilibre des données, la garantie de sémantique Exactly-Once, l'intégration avec Kafka, les mécanismes de déclenchement des fenêtres, etc. Ce projet fournit non seulement des exemples de code, mais aussi des articles de blog détaillés et des liens vers des colonnes, ce qui en fait une référence très populaire dans la communauté des développeurs Flink.