多线程模型
并发模型和分布式系统的相似之处
在并发系统中,不同的线程之间会进行交流,就像分布式系统中的不同进程会进行交流一样。
在分布式系统中会遇到一些挑战:网络可能会异常,远程的电脑或进程挂掉了等等。并发系统中也会遇到类似的情况:CPU挂了,网卡异常,硬盘挂了等等。
Parallel Workers
并行工作者模型。任务会分发给不同的工作者,每个工作者完成整个任务,工作者运行在不同线程上,也有可能是不同CPU上。
如果把并发工作者模型比作汽车工厂,每一个工人会接到一个汽车生产任务,工人会从开始到结束完成汽车的生产。
并发工作者模型的好处
容易理解。要提高并行性的话,只需要增加工作者的个数就行。
并发工作者模型的缺点
下一篇文章会讲
Assembly Line
流水线模式,也可以叫响应模式或者事件驱动模型
Functional Parallelism
函数并行模型