Mi sono appoggiato all'idea di  Contratti a tutela dei consumatori  per consentire ai consumatori di API separati di evolvere proprio. Per avvicinarsi a questo concetto inizialmente sono tentato di intingere leggermente le dita dei piedi creando percorsi API separati per specifici consumatori (ad esempio   GET api/SuperCresMobileApp/puppets/olly   ,   GET api/BigPaternerIntegration/puppets/olly   ). L'idea è che inizialmente sarà più facile implementare test di integrazione per questi percorsi separati e condividere l'implementazione back-end trasformandoli nello stesso servizio. Più tardi ho potuto vedere che l'implementazione condivisa potrebbe essere separata in un servizio stesso e le parti guidate dal consumatore potrebbero essere impostate principalmente come facciate. 
È un modo ragionevole per avvicinarsi alle API costruite con contratti guidati dai consumatori?
Altre risorse: * Perché dovresti utilizzare i contratti guidati dai consumatori per Microservice test di integrazione