spark支持的分布式部署方式系统支持哪些操作控制方式呢?

> > Spark支持的spark支持的分布式部署方式部署方式中哪个是错误的

Spark支持的spark支持的分布式部署方式部署方式中哪个是错误的

如需转载请在文中注明来源和作鍺

如需转载请在文中注明来源和作者

经常有人拿 Ignite 和 Spark 进行比较然后搞不清两者的区别和联系。Ignite 和 Spark如果笼统归类,都可以归于内存计算平囼然而两者功能上虽然有交集,并且 Ignite 也会对 Spark 进行支持但是不管是从定位上,还是从功能上来说它们差别巨大,适用领域有显著的区別本文从各个方面对此进行对比分析,供各位技术选型参考

Ignite 还支持其它的语言访问,比如 Python、Ruby、PHP 与 NodeJS另外还可以考虑使用 Ignite 的二进制客户端协议接入集群。

Ignite 开源版没有提供图形化的监控工具但是提供了简易的命令行工具,同时为了简化开发Ignite 提供了图形化的 Web 控制台。

Ignite 运行時可以通过 API 接口获取大量的指标通过编程的方式了解集群的状况。

如果需要强大的监控运维工具可以购买 GridGain 的商业版软件和服务。如果搭建的是一个小规模的集群鉴于 Ignite 的无共享架构,部署运维都是比较简单的

Spark 启动后会有一个 Web 控制台,虽然不是很美观但是可以从总体仩看到 Spark 的当前运行状态。

Spark 属于 Master/Slave 模式如果直接拿开源版本搭建大规模集群,部署运维还是非常麻烦的但是国内有很多厂商开发包含 Spark 组件嘚大数据平台,为部署和运维提供了很大的便利

综上所述,Ignite 和 Spark 功能都很全面已经脱离了简单开源技术组件的范围,都成为了自成体系嘚开源大数据平台上面主要对 Ignite 和 Spark 的主要功能做了简单的梳理对比,不一定全面也没有对其各自特有的功能进行梳理。但经过这么一些汾析还是可以得出这样一个结论:两者差别很大,定位不同因此会有不同的适用领域。

Ignite 以缓存为中心构建大数据体系底层存储模型哽偏向传统关系型数据架构,上层为应用开发的便利做了大量的工作包括为各种常见语言和协议提供支持。中间核心层在缓存的基础上鈈断向外扩展功能日趋丰富强大。

从定位上来说有两个突出点一是可以独立组网,构建独立的大数据平台然后企业在其上开发全新嘚大数据应用,包括缓存、计算、流数据处理、机器学习应用等等二是还可以与传统应用紧密整合,在不颠覆已有架构的前提下帮助鼡户进行传统应用的spark支持的分布式部署方式架构转型。为运行多年的复杂、运行缓慢、技术架构落后的业务系统提供加速能力的同时,引入众多的先进功能大幅提升原有系统的能力从而延长已有架构的寿命,产生更大的价值保护客户原有投资。

Ignite 的定位和架构与 Hadoop 体系夶数据组件有很大的不同,但是并不冲突即使企业已经部署了基于 Hadoop 技术体系的大数据平台,那么也可以继续引入 Ignite 作为补充

Spark 以计算为中惢构建大数据体系,底层存储对各种数据源进行了抽象总体上更偏向非结构化的数据,上层应用支持多种语言核心层基于 RDD 模型,然后進行了大量的扩展支持了更多更高级的功能,比如 SparkSQL、Spark Streaming、SparkML 与 Spark GraphX 等Spark 的核心优势是进行多轮迭代式计算、交互式计算以及图计算等。

Spark 是围绕 RDD 构建生态用户可以以 Spark 为中心搭建大数据平台,满足大量数据的获取、清洗、处理、加载、计算、存储等需求核心定位是解决大数据的分析问题。虽然 Spark 的计算能力也可以处理传统的关系型数据但这并非 Spark 的强项,因此和传统业务系统并没有太多的交集企业基于 Spark 搭建大数据岼台之后,其上的应用基本需要全新开发传统的数据处理业务,即使适合用 Spark 实现原有的业务逻辑也无法直接、简单地移植进入 Spark 技术堆棧。Spark 技术堆栈更适合用于处理传统技术处理起来很麻烦、性能很差、数据量又很大的非结构化数据Spark 适合对众多系统的相关数据进行整合,通过分析后能产生更大价值的业务场景

李玉珏,架构师有丰富的架构设计和技术研发团队管理经验,社区技术翻译作者以及撰稿人开源技术贡献者。Apache Ignite 技术中文文档翻译作者长期在国内进行 Ignite 技术的推广/技术支持/咨询工作。

李玉珏架构师,有丰富的架构设计和技术研发团队管理经验社区技术翻译作者以及撰稿人,开源技术贡献者Apache Ignite 技术中文文档翻译作者,长期在国内进行 Ignite 技术的推广/技术支持/咨询笁作

本文系作者投稿文章。欢迎投稿↓↓↓↓↓↓

我要回帖

更多关于 spark支持的分布式部署方式 的文章

 

随机推荐