Micro-services

&

Applications

Rappels sur les microservices

Les points clés

  • Élastique
  • Résilient
  • Composable
  • Minimal
  • Complet

Risques

  • Complexité
  • Pannes
  • Performance
  • Déploiement

Solutions

  • Modularité, communications basées sur des normes et protocoles
  • Service minimum et résilience
  • Limiter les interdépendances et les appels entre services
  • Surveillance et déploiement automatisés

Les types de base

  • Référentiels
  • Fonctionnels
  • Intermédiateurs
  • Orchestrateurs

Fonctions récurrentes

  • Contrôle d'accès (par token)
  • Multi-tenants
  • Webhook
  • Configuration
  • Status/Information (état de fonctionnement, swagger,...)

Exemples de Référentiels

Exemples

  • Tiers
  • Animaux
  • Contrat
  • ...

Tiers

Référentiel Tiers

  • Centralisation des personnes morales et physiques
  • Facilité de conformité RGPD, droit à l'oubli
  • Contrôle d'accès par thématiques (contact, bancaire,...)
  • Webhook permettant de se synchroniser avec les existants

Animaux

Référentiel Animaux

  • Centralisation des Animaux
  • Un animal (ou lot) est défini par
    • des données de base  (identifiant, nom,...)
    • une liste d'événements de la naissance à la mort
  • Contrôle d'accès par type d'événement et animal

Micro-Services pour applications modulaires

By Benoît Chanclou

Micro-Services pour applications modulaires

Définition

  • 138