logo zen

Synthesio

Une architecture technique "really" Big Data

Notre client Client

Synthesio est le leader mondial de l’e-reputation. Il crawle et analyse des centaines de milliards de contenus issus des réseaux sociaux, et génère des rapports en quasi temps-réel.

Mission Mission

Bâtir une plateforme Big Data temps réel capable de gérer des volumes à "l’infini"

Les deux questions directrices auxquelles la mission devait répondre sont les suivantes :

Comment traiter des demandes clients de plus en plus spécifiques, difficiles à prédire et qui mettent en jeu des volumes de données de plus en plus importants, avec une exigence temps réel ? Comment assurer concrètement la transition entre l’existant et la nouvelle plateforme tout en préservant l’activité au quotidien ?

Synthesio a identifié Zengularity comme le partenaire ayant l’expérience nécessaire pour concevoir et délivrer la plateforme Big Data nouvelle génération. Zengularity a aussi mis en avant sa démarche méthodologique qui garantit la maîtrise de la transition technologique et fonctionnelle et assure in fine l’autonomie des équipes internes.

Synthesio, la mission
Les enjeux Enjeux
  1. Enjeu de performances: les traitements doivent toujours s’exécuter en quasi temps réel quelque soient la quantité de données et la complexité de l'algorithme.
  2. Enjeu de compétences : toutes les compétences, y compris les plus pointues, doivent être totalement maîtrisées par des porteurs de mémoires internes, tous salariés de Synthésio.
Le contexte Contexte

Bâtir une plateforme infiniment scalable pour anticiper tous les défis à venir.

Synthesio, le contexte

Parce que les défis à venir sont impossibles à prévoir, la seule stratégie viable est de disposer d’une architecture qui permette de réagir rapidement à toutes les exigences en volume de données, en complexité d’algorithmes et en vélocité d’exécution des traitements. Un premier audit a permis d’identifier que la plate-forme existante atteignait ses limites structurelles. Deux décisions étaient possibles : faire évoluer l’existant ou créer une nouvelle plateforme. Celle-ci ouvrirait des perspectives à la hauteur des défis business, eu égard au succès de Synthesio dans le monde. Le second choix fut adopté, et le projet mis en oeuvre avec pour impératifs d’assurer le bon fonctionnement de l’existant et une migration en douceur respectueuse du business model et des utilisateurs.

Pour atteindre cet objectif et relever ces défis, Zengularity a mis en place une solution basée sur le concept massivement distribué / massivement découplé et réactif. Zengularity a apporté à Synthesio plus de dix ans d’expérience dans la construction de plates-formes de traitement de données, performantes, robustes et évolutives.

Les défis Défis
Opérer une rupture technologique rapide dans la continuité du business

La nouvelle plateforme a été conçue et réalisée avec l’exigence de la compatibilité avec toutes les données existantes : archives, indexes, pondérations, etc.

Bâtir une architecture performante aussi bien en faible charge qu’en très hautes sollicitations

Construire une architecture technique qui permet de faire face à des volumes très élevés mais dont les coûts restent maîtrisés lorsqu’elle fonctionne à faible charge.

Adopter des concepts disruptifs sans perdre l’adhésion des experts internes.

Pour résoudre les contraintes de performance et de volumétrie, des choix techniques et fonctionnels ont été adoptés suite à des test de prototypes menés de manière conjointe.

Prestation en mode forfaitaire et implication totale d’experts internes du client.

Zengularity a déployé la démarche FDD (Fast Design & Delivery) en mode “Squad Mixte” pour une autonomisation progressive des équipes de Synthesio.

La mission réalisée en détails Détails

Livraison d’une première version en production en moins de 3 mois.

Une Squad mixte composée d’experts Zengularity et Synthesio a déployé la démarche FDD et délivré de manière continue la première version en impliquant fortement les utilisateurs décideurs métiers.

  • Définition du MVP (Minimum Viable Product), premiers objectifs et résultats business à atteindre.
  • Définition et conception de l’architecture fonctionnelle pour atteindre le premier objectif.
  • Composition d’une Squad avec des compétences et des personnalités complémentaires.
  • Formation aux pratiques FDD de toutes les parties prenantes.
  • Conception d’une architecture technique reactive.
  • Réalisation d’un POC (Proof of Concept) pour valider tous les choix en 3 semaines
  • Déploiement du POC et test de confirmation des performances attendues.
  • Validation des principes d’architecture (processings distribué, recherche temps réel, édition rapports en flux continu, etc.).
  • Mise en place d’un POD (Plan Of Delivery) technique et fonctionnel.
  • Construction et livraison du MVP 1 en 7 semaines.
  • Livraison en production et migration des processus en 3 semaines.
  • Finalisation de l’autonomisation des experts internes.
  • Support dans les premières évolutions menées en mode autonome.
Résultats Résultats

Plus aucune limite technique de volume ni de limite fonctionnelle d’algorithme.

Évolution linéaire du coût de fonctionnement de la plateforme en fonction du volume traité.

Aucune régression fonctionnelle durant la transition vers la nouvelle plateforme.

Génération de rapports complexes en quelques secondes voire en temps réel.

Garantie d’une qualité constante des services offerts aux clients finaux.

Adhésion totale aux choix technologiques et d’architecture.

Autonomie complète des équipes internes.

Maîtrise des risques liés à la "huge data" : hyper-criticité, volumes "violents".

Abstract plateform
Technologies Technologies
ScalaSparkElastic SearchPlay framework
Clients
Technology ServicesBouyguesBNP ParibasCrédit AgricoleCEAEDFLa PosteLe FigaroLinkedINMalakoff MédéricMNTGeonauteMinistère de l'intérieurSkyrockThalèsVeolia transportLCL

0

On fait pas de MEP le vendredi.