Bei dem Begriff Microservices handelt es sich um modulare Erweiterungsmöglichkeiten für Cloud-Computing-Lösungen, welche vollständig unabhängig von der Anwendungssoftware bereitgestellt und gepflegt werden. Der Umfang dieser Bereitstellung kann von einzelnen Prozesshilfen bis hin zu komplexer Einbettung in die bestehende Anwendungssoftware eines externen CRM-Systems fungieren. Die Kommunikation zum jeweiligen Datenaustausch untereinander gestaltet sich z. B. über eine Bereitstellung kompatibler API-Schnittstellen und Protokolle. Dabei sind sie auf verschiedenen Servern und getrennten Betriebssystemumgebungen angesiedelt, sodass eine gegenseitige Beeinträchtigung ausgeschlossen ist.

Vorteile von Microservices

  • Variable Anbindungsmöglichkeiten neuer Funktionen
  • Flexibler und schneller Austausch von verschiedenen Servicelösungen möglich
  • Keine zusätzlichen Belastungen von Anwendungs- oder Rechnerressourcen
  • Gleichzeitig mehrere parallel laufende Servicelösungen auf einer Cloud-Computing-Architektur möglich
  • Voneinander losgelöste Entwicklungsumgebungen zwischen Anwendungssoftware und Microservice