Speaker
Infos
15:00 - 16:00
Sydney
Beschreibung
„Pacta sunt servanda“, oder zu deutsch „Verträge sind einzuhalten“: In einer Microservices-Architektur entstehen viele Services, die sich über Schnittstellen unterhalten. Um sicherzustellen, dass diese Kommunikation dauerhaft stabil funktioniert, werden Consumer-driven Contracts eingesetzt. Hierzu werden Verträge (Contracts) vom aufrufenden Service (Consumer) definiert, die von dem aufgerufenen Service (Provider) eingehalten werden müssen. Hier wird also das Prinzip der Provider-Contracts, wie z. B. Swagger/OpenAPI oder WSDL, umgedreht. Dieser Vortrag zeigt, wie man mit dem Pact Framework und dem zugehörigen Pact Broker eine Continuous Integration Pipeline aufsetzt, die sicherstellt, dass fehlerhafte Änderungen an Schnittstellen schnell erkannt werden und nicht im Produktivsystem landen. Und das, ohne die Contracts zwischen den Microservices-Teams manuell hin- und herzuschicken.

