Consumer Driven Contracts

An approach to creating and evolving APIs that allows for testing independently

Sections

An approach to creating and evolving APIs that allows for independent delivery lines.

This left us with two options that turned out to be unsatisfactory (spoiler alert).

The integration pipeline

Create an integration job that would run every time any of its upstream pipelines ran successfully, effectively integrating those services and testing the system as a whole.

The independent pipeline

No integration, the pipeline only cares for that service and we’ll use versioning to manage our consumers.

Fortunately, at the time I was reading the Microservices book where Sam Newman presented this problem along with a solution

Consumer Driven Contracts

Blah Blah Blah

Popular Articles

Learning new languages for Busy People

Learning new languages for Busy People
5 mins read · May 25, 2019

I live in London and it is astounding how many people tell me about wanting to learn languages but not being able to because, somehow, it is too…
Hello World

Hello World
1 mins read · April 08, 2019

Who Are You? Software Engineer with 10+ years professional experience (15 years total). I have a fascination for how teams can be highly…
Kaizen: Continuous Improvement

Kaizen: Continuous Improvement
1 mins read · January 22, 2019

Kaizen, is the Japanese word for “improvement”. In business, kaizen refers to activities that continuously improve all functions and involve all…