Jan*_*ski 12 architecture cloud platform cluster-computing apache-spark
我正在评估Apache Spark,看它是否是满足以下要求的好平台:
阅读了一些关于Spark的内容,我发现了以下优点:
这些是我仍然存在的主要问题:
我也想知道我是不是一般都没有尝试将Spark用于不是专门设计的目的,而不是使用主要优点:MapReduce和内存中的RDD.如果是这样,我也欢迎提出替代方案的建议.非常感谢!
我们确实在交互式设置中使用Spark,作为Web界面的后端.亚秒级延迟是可能的,但并不容易.一些技巧:
SparkContext在启动时创建.需要几秒钟才能建立连接并让执行者在工作人员上启动.SparkContext和自己的执行器集,只有每个人都可以共享的一个.在我们的例子中,多个用户可以同时使用Web界面,但只有一个Web服务器.RDD.sample自由使用.无偏见的样本通常足以进行交互式探索.负载均衡操作是一个很好的问题.我们也必须解决这个问题,但还没有完成.在默认设置中,所有内容都以先进先出的方式处理.每个操作都会获得集群的全部资源,下一个操作必须等待.如果每个操作都很快,这很好,但如果不是,那该怎么办?
另一种公平调度程序可能解决了这个问题,但我还没有尝试过.
Spark还可以将调度卸载到YARN或Mesos,但我没有这方面的经验.我怀疑他们是否符合您的延迟要求.
| 归档时间: |
|
| 查看次数: |
5210 次 |
| 最近记录: |