大数据正在爆炸式增加,天天都有来自世界各地的公司涌现出新的项目。安全
好消息是,全部技术都是开源的,可供您今天开始采用。服务器
Hadoop架构
稳固,企业实力和其余一切的基础。您须要YARN和HDFS以及Hadoop的基础架构做为主要数据存储并运行关键的大数据服务器和应用程序框架
Spark机器学习
易于使用,支持全部重要的大数据语言(Scala,Python,Java,R),一个庞大的生态系统,快速增加,易于微缩/批处理/ SQL支持。这是另外一个明智的选择。异步
在这里仍是要推荐下我本身建的大数据学习交流群:529867072,群里都是学大数据开发的,若是你正在学习大数据 ,小编欢迎你加入,你们都是软件开发党,不按期分享干货(只有大数据软件开发相关的),包括我本身整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深刻大数据的小伙伴加入。分布式
NiFiide
Apache Hive 2.1工具
Apache Hive一直是Hadoop上的SQL解决方案。经过最新版本,性能和功能加强,Hive成为大数据SQL的解决方案。oop
Kafka
Phoenix
HBase -开源的BigTable,大量公司致力于HBase并使其规模庞大。NoSQL由HDFS支持,并与全部工具完美集成。在HBase上添加凤凰城的建设正在使其成为NoSQL的首选。这为HBase添加了SQL,JDBC,OLTP和操做分析。
Zeppelin
H2O
H2O填补了Spark的机器学习的空白,而且正常工做。它能够完成您所需的全部机器学习。
Apache Beam
Java中数据处理管道开发的统一框架。这容许您也支持Spark和Flink。其余框架将上线,您没必要学习太多框架。
Stanford CoreNLP
天然语言处理是巨大的,只是增加更多。斯坦福大学正在继续改进他们的框架。
显然,有大量的大数据项目,所以您最好的选择是从基础分发开始,该分布包含并测试项目的各个版本,并确保它们与安全性和管理平稳地协同工做。我建议使用Hortonworks Connected Data Platforms做为您的基础。若是咱们进入前20名,我会添加更多项目,特别是Storm, SOLR,Apache Oozie和Apache HAWQ。下面有不少很棒的技术,在大多数状况下,你没有看到或知道像Apache Tez(虽然你须要在运行Hive时配置它),Apache Calcite,Apache Slider,Apache Zookeeper和 Livy。这些项目对于运行大数据基础架构相当重要。