mitosis model - how to differentiate microservice from monolith

Abstract

  • attention aux tensions de modèles
  • dupliquer != decoupler lorsque conceptuellement couplé
  • trouver les frontières à travers les comportements
  • shared kernel pour incertitude des frontières des domaines
    • utilisé pour la transition
    • purement métier (pas utils, common, shared)
    • pour tout ce qui dépend du shared kernel
      • la même signification
      • la même représentation
      • les mêmes invariants
      • les mêmes règles métiers
    • ne doit pas être partagé entre équipes
  • anti-corruption layer qui va transformer les modèles d’un domain à un autre
  • context map
  generic sub domain
    [    money    ]
    /             \
   /               \
  CF                CF
[ search ]----ACL[ booking ]

Repository