♬ 关闭窗口或屏幕也可听哦~

主播:Elaine
今天是白话微服务第一季《服务通信》
第7集《消费者驱动契约》
对于每个微服务,都会有服务的生产者和服务消费者。一般来说,生产者约定服务的接口等信息,服务的消费者被动的按照生产者的通告来进行调整。
某一个星期四的早上,你搬着小板凳从凌晨4点排到早上7点挂专家号,到了窗口,被告知这个专家今日停诊的时候,心中一定是有一万只羊驼奔腾而过的。
消费者驱动契约实际上消除了服务提供者和消费者之间的不对等关系,通过建立双方的接口契约来形成生产者和消费者之间的解耦,双方可以在符合契约的情况下分别测试和演进而不影响交互。
比如订购一个亲子照套系,约定从孩子1-18岁的每年可以一家三口来摄影机构拍20张照片。你这边只需要约定时间,带娃到场就可以了。而影楼一方具体是用尼康D850还是佳能5D4不影响契约的履行。
这就是消费者驱动契约。
关于白话微服务60秒:
以自由双手、开放双耳的形式,以形象的语言、轻松的风格,可利用上下班、骑车、跑步等闲暇时间,为程序员推出的“随身充电”栏目。
每周一、三、五播出,为方便聆听,欢迎关注并星标公众号。

关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享,长按二维码关注