云数据库 HBase 如何助力物联网 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aliyun123
V2EX    推广

云数据库 HBase 如何助力物联网

  •  
  •   aliyun123 2017-05-16 13:53:16 +08:00 2242 次点击
    这是一个创建于 3069 天前的主题,其中的信息可能已经有所发展或是发生改变。

    免费申请云数据库 HBase 地址: https://cn.aliyun.com/product/hbase 引言 从有线互联网到无线互联网,本质是加强了人与人之间随时随地的关联。下一个互联的时代是万物互联,也就是物联网。有人说,这个是第三次信息革命,不管咋样,这都会产生大量的数据。 举一个例子,杭州市有 200w 辆汽车(具体肯定比这个多),我们给每辆车安装一个传感器,每隔 10s,上传 1k 的数据量,说明这个车的位置,一些情况。QPS 为 20w,1 年的数据量为:36536024200w1k=5.73P,如果不做任何的容灾,每个磁盘 4T 来算,则需要 5.73*1024/4T=1466 块磁盘,做一些容灾,则至少需要 2000+的磁盘。这些数据蕴含着巨大的价值,分析这些数据后,则会改变整个杭州的交通。

    架构 在我们传统架构下,一般会使用关系型数据库,关系型数据库索引结构基本上都是类 B+树,随着终端设备数增多,读写压力剧增,读写延迟增大,数据库面临崩溃;其次,关系型数据库也无法做到存储容量无限扩容,目前有一些分库分表的方案,实现起来比较复杂,往往有较多的限制。

    物联网最大的特点写入量大,要求延迟低,且数据存量巨大。HBase 基于 LSM,把磁盘的随机写改为顺序写,写吞吐高,不受 SSD 随机写入放大干扰,也不受空间放大的干扰。目前 HBase 非常满足物联网存储需求,存储数 T、数 P 甚至百 P 的空间,延迟稳定在数毫秒之内,跟 Hadoop 分析体系有较为深入的结合,满足分析类的需求。具体物理网的大致结构如下: screenshot 主要流程: 1、一部分实时,直接走 MQ,到流式系统,做一些实时的分析,后写入 HBase。 2、一部分写入 HBase,一般是全量数据,后接入 Hadoop/Spark,做一些离线分析,后续结果写入 HBase 中。 往往在使用 HBase 时,使用的 rowkey 设计是:设备 ID+地点+xxx+时间 xxx

    每个云公司,都在前端的一些环节做了很多事情,比如提供硬件支持、协议支持、ECS 可以使用一些弹性方案,当然也有不少公司是自己做方案。 针对数据从云 HBase 到 EMR Hadoop/Spark 中,目前有两种方案,其一是 Hadoop、Spark 直接连接云 HBase 分析;其二是云 HBase 提供一些导出数据的功能,在 EMR 中自动生成一张表(目前云 HBase 在实现中)。

    云 HBase 免费申请地址: https://cn.aliyun.com/product/hbase

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6111 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:16 PVG 11:16 LAX 20:16 JFK 23:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86