Ce REX a été mis en place afin de décrire la procédure de création d’une architecture orientée microservices de toutes pièces. Ces articles ont pour but de proposer une architecture permettant de concevoir une application basée sur des microservices, en utilisant les outils de la stack Netflix OSS. C’est un guide, étape par étape, permettant d’explorer […]

Pour les amoureux de Spark et de programmation fonctionnelle 😉 Gianmario Spacagna a créé SparkZ, une extension de Spark qui permet aux utilisateurs du framework de développer dans un style plus purement fonctionnel. Spark propose en effet pour ses RDD une API respectant ce paradigme, mais le reste du code est décrié par les développeurs pour […]

logo_scala

Dans un précédent article, nous avons fait un tour d’horizon des nouvelles fonctionnalités de Scala 2.12. Cette version de Scala propose aussi de favoriser l’interopérabilité avec Java 8.

L’interopérabilité entre le monde Scala et le monde Java a toujours été une volonté des contributeurs du langage Scala. Elle est aussi souhaitée et recherchée au niveau de certains frameworks basés sur Scala, comme par exemple Akka ou Spark, qui en plus de proposer une API en Scala proposent aussi une API en Java. Le projet lambda (JSR 335) qui a été intégré dans Java 8 a apporté deux principales nouveautés au niveau du langage : les lambdas expressions et les default methods. Scala 2.12 propose de se rapprocher de ces deux fonctionnalités propre à Java 8.

Nous allons nous intéresser dans cet article à l’unification entre les interfaces Java 8 et les traits de Scala. Les lambda expressions seront traitées dans le troisième et dernier article sur les nouveautés de Scala 2.12.

logo_scala

La version 2.12 de Scala est sortie dans sa première release au début du mois de novembre. Comme toute version importante de n’importe quel langage ou framework, celle-ci arrive avec son lot de nouveautés, d’améliorations, d’incompatibilités et autres bugs (qui ne manqueront pas d’être fixés dans des correctifs à venir). Par contre, l’une des nouveautés […]

Le 23 novembre à Bordeaux, nous organisons un Ippevent Cassandra au sein des locaux de CDiscount. Du poste du développeur à un cluster de production opérationnel 24h/24 7j/7, le chemin est long. Dimensionnement des machines, modélisation, mise en place des procédures de maintenance et procédures de résilience… De nombreux écueils jalonnent la route qu’il faudra […]

spark-logo-trademark

La version 2.0.2 de Spark est sortie le 14 Novembre. Comme son numéro de version l’indique, il s’agit d’une maintenance release qui apporte principalement son lot de bug fixes. Cependant, elle inclut aussi l’intégration de Kafka 0.10 pour l’API alpha des Structured Streaming et des métriques d’exécution de ces derniers.