This document discusses consumer driven contracts, which define the communication between a server and its consumers. It recommends defining the contract through consumer tests and server stubs that act as the contract. It provides examples of using Wiremock to define stubs for consumers and Accurest to test servers against contracts.