Microservice
In der Web-Entwicklung hat sich das Prinzip der API-Architektur unter dem Schlagwort der Microservices durchgesetzt. Traditionell wurden Software-Projekte häufig als große "Monolithen" entwickelt, bei denen alle Komponenten der Software in einer großen Code-Basis vereint waren. Dadurch entstehen viele Abhängigkeiten, was die Wartung und Weiterentwicklung erschweren kann. Um diese Komplexität zu vermeiden, versucht man bei einer Microservice-Architektur eine große Software in möglichst viele voneinander unabhängige Komponenten zu unterteilen. Beispielsweise kann man einen Microservice entwickeln, der sich nur um die Speicherung und Verarbeitung von Bildern und Dateien kümmert (Digital Asset Management). Die einzelnen Komponenten kommunizieren nur noch über Schnittstellen und können bei Bedarf auch ausgetauscht werden.
Im Bereich der Content Management Systeme findet das Prinzip der Microservices besonders bei den Headless CMS seine Anwendung.