ArtikelGiant-Swarm-CTO Timo Derstappen über die Vorzüge von Microservices: „Keiner kann alles weg- werfen und neu bauen”
Mit Microservices können Applikationen als simple und voneinander entkoppelte Dienste entwickelt werden, die sich auf einzelne Aufgaben fokussieren. Sie stehen derzeit hoch im Kurs: Google, Facebook, Twitter oder Netflix haben sie bereits im Einsatz. Kein Wunder: Die Software-Architektur ermöglicht den modularen Aufbau von Anwendungssoftware und genießt den Ruf, permanente Innovation möglich zu machen. Die Komplexität der Software ist damit jedoch nicht verschwunden, sondern wandert in Richtung Infrastruktur: Hier erfordern die Ausführung von Code, die Pflege der Netzwerke und die Bereitstellung von Servern jetzt zusätzliche Ressourcen. Zudem ist bei vielen Startups das genaue Gegenteil – das alte Monolith-Architekturmodell – vorzufinden. Ein Monolith ist eine große Softwareapplikation, die mit der Zeit gewachsen und entsprechend unbeweglich, weil schwierig weiterzuentwickeln ist. Abhilfe schaffen die Plattform Docker und der darauf basierende Anbieter Giant Swarm .