Il existe énormément d'outils différents pour manipuler des quantités massives de données : pour le stockage, l'analyse ou la diffusion, par exemple. Mais comment assembler ces différents outils pour réaliser une architecture capable de passer à l'échelle, d'être tolérante aux pannes et aisément extensible, tout cela sans exploser les coûts ?
Dans ce cours, nous allons vous présenter un modèle d'architecture très populaire, applicable à pratiquement toutes les situations nécessitant des données massives. Il s'agit de la Lambda Architecture. C'est un modèle qui vous permettra de concevoir une architecture adaptée à vos besoins tout en conservant une structure modulaire. Nous présenterons dans le détail ce modèle générique ainsi que des choix techniques concrets répondant au cahier des charges des différents composants.