Senior Principal Software Engineer @ VMware, OpenSource enthusiast, all things Spring, Java, data, DDD, REST, software architecture, drums & music.
May 9, 2019 β’ 8 tweets β’ 3 min read
As this came up in my timeline again today, here's what I think is the gist of the problem I see with consumer-driven-contracts (#CDC). Threadβ¦
1/ With #CDC you fundamentally establish a customer / supplier relationship in DDD strategic design terms with the API provider ending up as customer (downstream) and the client as supplier (upstream). That means you end up with *multiple* upstreams for a *single* downstream.