Teil 6: Ja oder nein? Entscheidungshilfen pro und contra Microservices

Microservices helfen, schnell auf neue Anforderungen zu reagieren. Zum einen, weil die Software strukturell modular aufgebaut ist und die einzelnen Microservices unabhängig voneinander deployed werden können.

Diese verlockenden Versprechungen der Microservices sind natürlich nicht umsonst zu haben. Microservices erfordern eine technologisch komplexe Infrastruktur (PaaS, s.o.), basieren auf einer an Services ausgerichteten Facharchitektur, bedingen eine Ausrichtung zu DevOps und können sogar Auswirkungen auf ihre Organisationsstruktur haben.WeiterlesenWeiterlesen

Teil 5: Testverfahren für Microservices

End-to-End-Tests

End-To-End-Tests sind Tests, welche das System als Gesamtheit testen. Für den Test von monolithischen Systemen wird die Form des Tests häufig eingesetzt, um die Funktionalität des Systems zu testen. Für Microservice-Architekturen bringt sie aber eine Reihe von Problemen mit sich [Newman]:WeiterlesenWeiterlesen