udi*_*udi 5 multithreading mapreduce
我的一位同事正在和我争论在我们的应用程序(文本处理)中引入 map-reduce 概念。他的观点是为什么我们不应该使用线程概念来代替。我们都是这种 map-reduce 范式的新手。我认为使用 map-reduce 概念可以帮助开发人员减少处理线程同步、死锁、共享数据的开销。除了这个之外,还有什么可以使用 map-reduce 概念而不是线程?
Map-reduce 增加了大量的开销,但可以协调大量机器以实现“令人尴尬的并行”用例。仅当您拥有多个核心且只有一个主机时,线程才值得使用,但是有许多框架在原始线程之上添加了抽象层(例如并发、Akka),通常更容易使用。
| 归档时间: |
|
| 查看次数: |
4138 次 |
| 最近记录: |