Microservices ist ein Trend zur feiner werdenden Modularisierung von Applikationen. Während früher teilweise sogar mehrere Anwendungen auf einem Application Server deployed wurden, laufen die Module zunehmend in eigenen Prozessen. Die Vorsilbe "Micro" drückt den Trend aus, die Modularisierung in immer kleinere Einheiten zu unterteilen.
Nachteile sind:
Service | Implementierung |
---|---|
Prozess Container | Spring Boot |
Control Flow | Project Reactor |
Web Stack | WebFlux |
Service Discovery | Spring Cloud Netflix |
Betriebssystem | Ubuntu |
Virtualisierung | Docker |
Continuous Delivery | Jenkins |
Edge Service | Spring Cloud Gateway |
Reverse Proxy | Apache HTTPD |
Database | MongoDB and MySQL |
Message Broker | RabbitMQ |
Repository | Sonatype Nexus |
Code Management | Apache Subversion |