background1 background2 background3 background4
// Java dans tous ses états

Le 31 mai, Continuous merge et DomainModel().stream()


Fintech Fusion, à partir de 18h30

Continuous merge chez LesFurets.com par Geoffrey Berard (french talk)

Nous allons faire un tour d’horizon de notre process de mise en production chez LesFurets.com pour comprendre comment nous arrivons à faire du continuous delivery, avec des mises en production tous les jours.

Nous allons surtout parler de notre outil “git octopus”, qui nous permet de faire du continuous merge, et de détecter en amont les problèmes de merge entre nos branches.

Le projet est disponible sur GitHub: https://github.com/lesfurets/git-octopus

DomainModel().stream() par Gilles Di Guglielmo (french talk)

Pour faire du traitement de données, les listes, tableaux et maps sont les structures de données les plus faciles à manipuler. Malheureusement la plupart des applications sont conçues autour d’un modèle métier.

Chez LesFurets.com nous avons résolu ce problème en développant un KVM (Key Value Mapping). Ce framework est utilisé au cœur de l’application et cohabite avec le modèle métier. Grâce au mapping bidirectionnel de notre modèle métier vers un modèle clé-valeur, les manipulations de données deviennent extrêmement simples à réaliser. La mise en place de ce nouveau paradigme a nécessité un important refactoring de l’application et a permis de l’ouvrir à de nombreux outils actuels (Stream Java 8, RxJava, Spark, Cassandra).

Le projet est disponible sur GitHub: https://github.com/lesfurets/model-map

Comme d’habitude, cette soirée se finira par un buffet offert par nos sponsors !



Vidéo de la session



Le Geneva Java User Group en quelques mots ...


Le GenevaJUG est un groupe d’utilisateurs Java ayant pour but de réunir les acteurs du langage (professionnels, communautés open source, institutions, étudiants, enseignants…) afin d’échanger des idées et de discuter des avancées technologiques de la plateforme Java.

Nous nous rencontrons le dernier mardi du mois. Les réunions sont gratuites, ouvertes à tous et consistent en une présentation technique, une démonstration d’un produit, ou une table ronde. Après la réunion nous nous retrouvons généralement pour un échange informel autour d’un verre et d’un mini-buffet.