Testing Your Message-Driven Application

October 3, 2018

So you end up with messaging and event-driven architecture. You also have heard about event sourcing and applied this principle in a few places in your code. Everything seems to be working perfectly, you are about to perform the first release and you've decided to change the structure of one event. The event you have changed was both used for state reconstruction (event sourcing) and integration (event-driven architecture). Due to that change, out of a sudden, your acceptance environment stopped working -- how come?! "I have only changed an implementation detail in my cool event-sourced domain!", said the senior developer. In this talk, we will chat about how to work with events that are used as integration messages in your system. We will tackle content-negotiation, versioning and acceptance tests. There will be a lot of Spring Cloud stack and we will see how we can benefit from Consumer Driven Contracts when NOT using REST APIs. Speakers: Marcin Grzejszczak Staff Software Engineer, Pivotal Jakub Pilimon Spring Developer Advocate, Pivotal Filmed at SpringOne Platform 2018

Previous
The New Kid on the Block: Spring Data JDBC
The New Kid on the Block: Spring Data JDBC

Spring Data is mostly known as a way to create Repositories as described in Domain Driven Design (DDD) for ...

Next Video
Zero to Multi-Cloud
Zero to Multi-Cloud

"I have stopped counting how many times I've done this from scratch", said a developer when yet again a new...