Première soirée de la rentrée, ce jeudi 2 novembre, nous aurons l’occasion d’organiser un meetup autour du sujet « Streaming Data ». Pour en savoir plus sur le thème, voici un livre intéressant publié sur Manning.
Travailler avec des données en temps réel, en memoire et en streaming c’est un véritable challenge, qui ne cesse de gagner en importance suite à l’augmentation du nombre d’objets connectés et de smartphones. Pour développer des applications et des services robustes et scalables, il faut apprendre à implémenter des architectures temps réel pour des flux de données, où ces dernières voyagent en permanence, tout cela combiné avec l’analyse et la recherche instantanée.
Dans ce lab d’environ deux heures, nous explorerons les moyens d’implémenter une architecture de ce type en utilisant des frameworks reactives et opensource.
Une architecture de streaming de données est composée des couches suivantes :
Pendant ce lab, nous développerons une architecture scalable et temps réel capable d’analyser les données des positions des trains issues du réseau ferré Suisse.
Les technologies utilisées pour ce mise en place : Java 8, Infinispan, Vert.x, OpenShift.
Eclipse Vert.x est un framework événementiel non bloquant pour la JVM s’inspirant librement de Node.js. Il est publié en open source sous licences Apache Software Licence 2.0 et Eclipse Public Licence.
Vert.x est un framework qui permet d’être utilisé avec de multiples frameworks, il n’impose pas l’utilisation d’un framework particulier pour développer vos applications et vos micro-services. Il peut être utilisé pour créer des serveurs web très performants mais également comme une bibliothèque au sein d’une autre application Java.
Pour en savoir plus, vous pouvez participer à un meetup sur Paris.
Infinispan est un système de stockage distribué de données en mémoire, principalement sous forme de clef/valeur. Il est publié en open source sous license Apache Software Licence 2.0. Infinispan …
Openshift est la plateforme d’orchestration des conteneurs qui est développée par RedHat. Elle est basée sur Kubernetes et peut être utilisée dans son format « on-line » avec des serveurs dédiés et en l’installant la plateforme sur vos serveurs privés.
Dans le workshop, on utilisera la plateforme en local, ce qui vous donnera un aperçu de son utilisation en production.
En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations
Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.