David Worms

À propos de David Worms

Passionné de programmation, de données et d'entrepreneuriat, je participe à façonner Adaltas pour qu'elle soit une équipe d'ingénieurs talentueux partageant leurs savoir-faire et leurs expériences.

Micro Services

Historiquement, les applications étaient monolithiques et nous pouvions utiliser une adresse IP pour accéder à un service. Avec les machines virtuelles (VM), plusieurs hôtes commencent à apparaître sur une même machine avec plusieurs applications. Les choses étaient encore similaires entre les machines virtuelles et les machines physiques, car les services étaient toujours accessibles depuis une [...]

Par |2019-02-07T11:31:06+00:00November 14th, 2017|Open Source Summit Europe 2017|0 commentaire

MariaDB integration with Hadoop

Lors d'ateliers menés avec l'un de nos clients, Adaltas a levé un risque potentiel sur la stratégie utilisée pour la mise en haute disponibilité (HA) de MariaDB. Le client ayant sélectionné la distribution CDH 5 de Cloudera, le raisonnement ci-dessous part de la documentation officielle de Cloudera. Toutefois, il s'applique à toutes les distributions Hadoop [...]

Par |2019-02-06T18:18:01+00:00July 31st, 2017|Uncategorized|0 commentaire

Exposition de brokers Kafka sur deux interfaces réseaux

L’un des clusters sur lesquels nous travaillons est constitué de deux réseaux: – Un vlan “interne” dédié au cluster et accessible des noeuds Worker – Un vlan “data” exposé les noeuds Edge, Kafka et Master à l’extérieur du cluster Kafka est utilisé pour l’ingestion de données en entrée et la publication de données traitées en [...]

Par |2019-02-06T18:11:38+00:00July 13th, 2017|Blog|0 commentaire

Hive Metastore HA with DBTokenStore: Failed to initialize master key

Cette article décrit ma petite aventure autour d'une erreur au démarrage du Hive Metastore. Elle se reproduit dans un environnement précis qui est celui d'une installation sécurisée, entendre avec Kerberos, en haute disponibilité avec le stockage des delegation token dans une base de données. La version de Hive est la 1.2 packagée dans la distribution [...]

Par |2019-02-06T16:29:22+00:00July 21st, 2016|Uncategorized|0 commentaire

Hive, Calcite et Druid

BI/OLAP est nécessaire à la visualisation interactive de flux de données: Évènements issus d'enchères en temps réel Flux d'activité utilisateur Log de téléphonie Suivi du trafic réseau Évènements de pare-feu Indicateur clé de performance (KPIs) applicatif Solutions Traditionnelles RDBMS (Mysql..): ne passe pas l'échelle, nécessité de mise en cache mais les requêtes adhoc restent lentes [...]

Par |2019-02-06T15:55:24+00:00July 14th, 2016|Uncategorized|0 commentaire

L’offre Red Hat Storage et son intégration avec Hadoop

J’ai eu l’occasion d’être introduit à Red Hat Storage et Gluster lors d’une présentation menée conjointement par Red Hat France et la société StartX. J’ai ici recompilé mes notes, du moins partiellement. Je terminerai par l’intégration entre Red Hat Storage et Hadoop, plus particulièrement ce qu’on peut en attendre avant de mener une expérimentation en [...]

Par |2019-02-06T15:45:41+00:00July 3rd, 2016|Uncategorized|0 commentaire

Traverser des arrays en mode asynchronisé dans Node.js avec Each

Les librairies en Node.js permettant de gérer et simplifier les appels asynchrones sont légions. Voici le genre de librairies que chacun écrit pour lui et éventuellement publie. Elles ont pour but de réduire les codes spaghetti constitués d’imbrication de callbacks. Je ne fais pas exception. Après un an et demi d’usage intensif, je pense qu’il [...]

Par |2019-02-20T11:02:53+00:00July 29th, 2012|Uncategorized|0 commentaire

Node CSV version 0.2.1

Faisant suite à l’annonce de la version 0.2.0 du parser CSV pour Node.js début octobre, aujourd’hui sort la nouvelle version 0.2.1. Il s’agit essentiellement d’une distribution corrigeant des bugs. Toutefois, quelques fonctionnalités intéressantes ont trouvé leur chemin. La documentation du parser a été mise à jour pour refléter ces changements. […]

Par |2019-02-20T10:33:37+00:00July 26th, 2012|Uncategorized|0 commentaire