Le terme de microservices désigne des possibilités d'extension modulaire pour les solutions de cloud computing, qui sont mises à disposition et gérées de manière totalement indépendante du logiciel d'application. L'étendue de cette mise à disposition peut aller de simples aides au processus à une intégration complexe dans le logiciel d'application existant d'un système CRM externe. La communication pour l'échange de données se fait par exemple via la mise à disposition d'interfaces API et de protocoles compatibles. Ils sont installés sur différents serveurs et dans des environnements de systèmes d'exploitation distincts, ce qui exclut toute interférence mutuelle.

Avantages des microservices

  • Possibilités variables d'intégration de nouvelles fonctions
  • Possibilité d'échange flexible et rapide de différentes solutions de service
  • Pas de charge supplémentaire sur les ressources de l'application ou de l'ordinateur
  • Possibilité d'exécuter simultanément plusieurs solutions de service en parallèle sur une architecture de cloud computing
  • Environnements de développement dissociés entre logiciels d'application et microservices