cj5Stream Processing avec Apache Flink Tugdual Grall
Les données sont au coeur de nos applications, et sont créées de façon continue sous forme de flux (stream). L'architecture orientée flux (Streaming Architecture) permet de réduire la latence entre l'émission d'un évènement et les décisions à prendre en fonction des évènements passés et en cours, tout en gardant une architecture globale simple et efficace. Apache Flink est un framework permettant de créer des application orientées flux, avec: Une API en Java et Scala qui facilite l'analyse et le traitement des flux Intégration avec l'ecosystème Big Data : Kafka, YARN, HDFS, MapR-FS, HBase, MapR-* * Des fonctionnalités avancées: Complex Event Processing, Machne Learning et Gestion des Graphes de données. DB, Cascading, Elasticsearch) Le tout déployé de façon distribuée et hautement disponible. Cette présentation est l'occasion de découvrir Flink, son coeur, ses APIs et l'approche "streaming first" pour vos applications. Flink est utilisé en production par de nombreuses entreprises: Bouygues Telecom, Netflix, Alibaba, Ericsson, King, Zalando, et bien d'autres, supporté par la société Data Artisans et une communauté de plus de 140 contributeurs.