在软件系统中,有很多业务都是遵循了生产者与消费者(producer and consumer)的模式,此模式主要使用在服务器端的程序设计中,来应对大并发量的情况。其实设计系统的过程和现实生活中做事的逻辑是一样一样地,如果你在日常生活中,说话办事的条理性非常强,那么你写成程序不会太差。在现实世界里,工厂在各地随处可见,他们在现实生活中充当了生产者的角色,而工厂生产的产品要放到超市里,消费者才能买回家进行生活。这只是一个非常易懂的小例子。