16 October 2019
In modern systems, one of the most important factors is autonomy. The autonomy of the development as well as of the deployment. In distributed systems, the hardest part is to guarantee reliable communication, that won't break due to some unsynchronized changes in collaborating services. During a live-coding session, we'll see how to ensure backward compatibility using deferred changes and contract testing. We'll as well see how can we use consumer-driven contracts to shorten the phase of the integration testing.