搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
凡人多烦事01
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
zip的压缩和解压命令
2
pyechart 饼状图 图片丢失问题_在进行pie图时数据类型一样图片显示不出来
3
数据结构知识点总结-线性表(1)-线性表的定义、基本操作、顺序表表示
4
Hadoop 集群维护过程中遇到的报错信息和解决办法_is not sending heartbeats
5
使用docker自建vaultWarden服务器并实现全平台https访问_vaultwarden docker
6
apple macbook M系列芯片安装 openJDK17_mac openjdk17
7
Pyecharts+django 官方样例图片不显示_django pyechart图无法显示
8
LeetCode 69. x 的平方根_leetcode 69. x 的平方根 c++
9
基于springboot仓库管理系统开题报告范文
10
php直播系统app吗,ThinkPHP完美运营版安卓苹果双端直播系统APP源码 带主播连麦PK功能源码...
当前位置:
article
> 正文
大数据时代,我们需要有超越 Hadoop和MapReduce的杀手级技术_可替代hadoop mapreduce的技术
作者:凡人多烦事01 | 2024-03-06 14:49:59
赞
踩
可替代hadoop mapreduce的技术
过去 25 年来,位居主流地位的关联式资料库(Relational Databases),在云端计算与 大数据的发展中突显了其不足之处,所以在最近几年受到了「NoSQL」发展的挑衅与威胁。
像 Facebook、Google、Twitter 等大型网络企业,为了解决大量的资料存取问题,纷纷舍弃了关联式资料库技术,改以其它的相关技术,如「NoSQL」或是「Not Only SQL」等技术,以提升处理资料的效能与扩充的弹性。
而在此变迁中,Hadoop 逐渐成为一个关键的重要角色。Hadoop 是 Apache 软体基金会所发展的云端计算技术,使用 Java 撰写并免费开放原始码,优点在於有良好的扩充性,程式部署快速等,同时能有效地分散系统的负荷。
Google 也为此提出了MapReduce 软体编程架构,这是一种能以高可靠性与高容错的方式,运作在由大规模电脑所组成的丛集上的技术,并可透过平行处理方式来处理 PB(Peta-Bytes)等级的资料量。
而在此竞争中,我们还不清楚到底是「SQL」、「No SQL」或是「Not Only SQL」能够胜出,但是,有一点是非常明确的 -- 如果你正面临 大数据的挑战,那麽 Hadoop 将是你用来开发系统的选择。
MapReduce 和 Hadoop 也不是万能,「NoHadoop」时代的来临
但目前有个很重要的问题是,有些人注意到了 MapReduce 与 Hadoop 在功能上的不足与限制性,於是纵使他们需要能够提供高效能与扩展性佳的应用工具,他们仍摒弃了 MapReduce 与 Hadoop,有些人甚至回头使用了关联式资料库。
虽然 Hadoop 擅长於处理批次的资料量,但在多维度的资料处理分析上的表现并不佳。例如,大多数的企业总是会面对更复杂的资料连结(Complex Joins)、ACID 机制的要求(Atomicity-Consistency-Isolation-Durability,这是关联式资料库为了确保资料的完整性,所采用的机制,以使资料在存取或异动的过程中不会受到干扰)、即时分析(Real-Time Requirements)、量子电脑演算法(SuperComputing Algorithms)、图型计算(Graph Computing) 或是资料的持续更新,而 Hadoop在处理这些资料的表现上还称不上令人满意的标准。
基於种种原因,「Post-Hadoop 架构」被提出了,而此新架构在处理资料的能力上有了更佳的效能。
本篇文章想与各位读者分享的也是一个新的「NoHadoop」时代的来临。因为有愈来愈多的企业意识到,大数据需要的不只是 Hadoop。
那麽,我们应该怎样看待 「NoHadoop」 或是「Post-Hadoop」?
单就效能面来说,新一代的架构需要在 MapReduce/Hadoop 的基础上有 10 到 10000 倍效能的提升。
接着,我们一起来认识一下目前市场上受人关注的几个应用方法与工具。
SQL
SQL 应用在:业务资料查询(Complex Business Queries)、线上交易处理(OnLine Transaction Processing)。
SQL 已经发展 25 年了,而目前有很多的创新都围绕着下一代的资料库技术(SQL Next-Gen)延伸,像是 VoltDB、Clustrix 这些公司,已经有了一些成果。
如果你需要做复杂的 Joins 语法分析,或是需要 ACID 机制以维持资料的完整性时,SQL 依然会是最好的选择。
Cloudscale
应用在:演算法交易(Algorithmic Trading)、欺诈侦测(Fraud Detection)、行动广告(Mobile Advertising)、定位服务(Location Services)、行销智能(Marketing Intelligence)。
在 大数据的即时分析上,Cloudscale 打破了一般批次处理的限制。例如,当你打算分析一台伺服器上每秒百万次的资料事件,而系统所允许的传送结果延迟时间为 5 秒,那麽你就需要一个即时处理资料的架构。而 Cloudscale 就可以提供这种即时资料分析的能力,它比 Hadoop 的批次处理快了近 1 万倍。
MPI 与 BSP
应用在:建模与模拟 (Modelling and Simulation)、流体力学 (Fluid Dynamics)。
在许多的超级电脑应用中,往往需要在 大数据上建立复杂的演算法,而为了提升效能,都是依赖处理器直接存取资料。像 MPI 和 BSP 这些平行编程工具,就非常适合这类需要高效能计算的应用。
Pregel
应用在:网络演算法(Web Algorithms)、社交结构演算法(Social Graph Algorithms)、位置结构(Location Graphs)、机器学习和发现(Learning and Discovery)、网络最佳化(Network Optimisation)、网际网络(Internet)。
你需要分析一个在复杂环境中的社交关系网络吗?如果是的话,你所面对的不止是资料的问题而已,而是一个结构的问题。
在数以亿万计的网络节点和路径的环境中,常常需要利用动态结构和网络分析方法的应用,而我们也在愈来愈多的科技发展中感受到这些结构分析方法的重要性,其中,Google 的 Pregel 架构,就是使用 BSP(Bulk Synchronous Parallel)模型来进行大范围的高效能结构计算。
Dremel
应用在:资料探勘(Data Exploration)、客户支援 (Customer Support)、资料中心监测(Data Center Monitoring)。
你需要查询网络上大规模的资料吗?如果答案是肯定的,你就需要 Google 的 Dremel 架构。它的设计原理就在於支援使用者在查询储存了亿万笔记录的资料表时,能在数秒的时间内传回结果。
Dremel 的查询指令的执行,并不需要转换成 MapReduce 的任务(Job)。Google 在 2006 年就把 Dremel 产品化了,到目前为止已经拥有数千名使用者。
Percolator (Caffeine)
应用在:即时查询(Real Time Search)。
如果你需要对大量的资料集进行不断地更新,那麽 Percolator 会是一个不错的应用选择。它是 Google 应用在网络的索引架构,甚至比 Hadoop 更好用,而且 Google 的即时查询功能「Google Instant」不能少了它。
因为索引会随着时间而增加,若应用 Percolator 的 Google Caffeine 系统检索资料的速度,将比之前采用 Hadoop 的处理快上百倍。
而目前的状况是,Hadoop 因为采取免费试用的方式做推广,这将使得它在许多的实务应用中仍会持续扮演重要的角色。然而,在越来越多的 大数据相关应用上,都得面对效能上的严格要求,所以,我们必须、也一定可以找到更新也更威的系统架构。
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
Hadoop
-
Yarn
-
NodeManager
是如何监控
容器
的...
1、启动
容器
触发ContainerEventType.CONTAINER_LAUNCHED事件2、ContainerIm...
赞
踩
article
/u
s
r/bin/
s
s
h
-
copy
-id
:
INFO
:
Source of key(
s
) to be...
vi ~/.
s
s
h
/known_ho
s
t
s
(进到里面通通删掉再重新传密匙)_/u
s
r/bin/
s
s
h
-
copy
-id...
赞
踩
article
大
数据
基础——
Hadoop
大
数据
平台
搭建_
java
hadoop
...
文章目录前言
Hadoop
大
数据
平台
搭建一.
Hadoop
原理和功能介绍二.
Hadoop
安装部署三.
Hadoop
常用操作总结...
赞
踩
article
大
数据
学习连载04篇:
Hadoop
概述(发展史、国内外
应用
、
版本
、
Hadoop
3.0
新特性)_ha...
本篇文章过长,
大
概4000+字数,全文干货无废话。分别给
大
家介绍一下
Hadoop
生态圈,并且
Hadoop
在国内国外互联网...
赞
踩
article
Hadoop
概述
、
Hadoop
发展历史
、
Hadoop
三大发行
版本
、
Hadoop
优势
、
Hadoo...
高可靠性
、
高扩展性
、
高效性
、
高容错性YARN
架构
概述
、
MapReduce
架构
概述
、
HDFS
、
YARN
、
MapReduce...
赞
踩
article
大
数据
技术
发展(三):
Spark
真的代替
Hadoop
?
选择
Spark
还是
Flink
?...
大家好,这里是抖码课堂,抖码课堂专注提升互联网
技术
人的软硬实力。今天我们来聊聊
Hadoop
、
Spark
、
Flink
这...
赞
踩
article
hadoop
替代
方案
_
如何通过
比较
替代
方案
做出有效
的
决定...
ldap
替代
方案
没有更好,没有更差……只是不同 (Not better, not worse… just diffe...
赞
踩
相关标签
hadoop
大数据
yarn
ssh
分布式
人工智能
开发平台
数据仓库
hdfs
flink
java
编程语言
python