消费者驱动的契约Consumer Driven Contracts (CDC) A contract between a consuming service and a providing service, stating what the consumer wants from a providing service, in a defined format. CDC有那么些特点: 在启动阶段,服务功能的描述必须能在多种场合下被重用:粒度既不能粗到仅在一种特定场合下能被重用,也不能细到要做大量…
一个关于协同程序的经典示例是“生产者-消费者”问题.这其中涉及到两个函数,一个函数不断地产生值(比如从一个文件中读取值),另一个则不断地消费这些值(比如将这些值写到另一个文件).通常,这两个函数大致是这样的: function producer () while true do local x = io.read() -- 产生新的值 send(x) -- 发送给消费者 end end function consumer () while true do local x = receive()…