智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

大數據平臺架構技術選型與場景運用

來源:網絡

點擊:2074

A+ A-

所屬頻道:新聞中心

關鍵詞: 大數據,架構技術

    講師從數據來源、數據源結構、數據變化程度和數據規模等4個維度對數據源進行分類,數據源分類維度的不同決定最后的技術選型。講師還對數據源分類的定義及選型方式進行詳細講解,最終聯系到大數據的應用場景,讓數據應用方式更加直觀。

    一、大數據平臺

    大數據在工作中的應用有三種:

    與業務相關,比如用戶畫像、風險控制等;

    與決策相關,數據科學的領域,了解統計學、算法,這是數據科學家的范疇;

    與工程相關,如何實施、如何實現、解決什么業務問題,這是數據工程師的工作。

    數據工程師在業務和數據科學家之間搭建起實踐的橋梁。本文要分享的大數據平臺架構技術選型及場景運用偏向于工程方面。

    大數據平臺架構技術選型與場景運用

    如圖所示,大數據平臺第一個要素就是數據源,我們要處理的數據源往往是在業務系統上,數據分析的時候可能不會直接對業務的數據源進行處理,而是先經過數據采集、數據存儲,之后才是數據分析和數據處理。

    從整個大的生態圈可以看出,要完成數據工程需要大量的資源;數據量很大需要集群;要控制和協調這些資源需要監控和協調分派;面對大規模的數據怎樣部署更方便更容易;還牽扯到日志、安全、還可能要和云端結合起來,這些都是大數據圈的邊緣,同樣都很重要。

    二、數據源的特點

    大數據平臺架構技術選型與場景運用

    數據源的特點決定數據采集與數據存儲的技術選型,我根據數據源的特點將其分為四大類:

    第一類:從來源來看分為內部數據和外部數據;

    第二類:從結構來看分為非結構化數據和結構化數據;

    第三類:從可變性來看分為不可變可添加數據和可修改刪除數據;

    第四類,從規模來看分為大量數據和小量數據。

    內部數據

    來自企業內部系統,可以采用主動寫入技術(push),從而保證變更數據及時被采集。

    大數據平臺架構技術選型與場景運用

    外部數據

    企業要做大數據的話肯定不會只局限于企業內部的數據,比如銀行做征信,就不能只看銀行系統里的交易數據和用戶信息,還要到互聯網上去拉取外部數據。

    外部數據分為兩類:

    一類是要獲取的外部數據本身提供API,可以調用API獲取,比如微信;

    另一類是數據本身不提供API,需要通過爬蟲爬取過來。

    大數據平臺架構技術選型與場景運用

    這兩類數據都不是我們可控制的,需要我們去獲得,它的結構也可能跟我們企業內部數據的結構不一樣,還需要進行轉換,爬蟲爬取的數據結構更亂,因此大數據平臺里需要做ETL,由ETL進行數據提取、轉換、加載,清洗、去重、去噪,這個過程比較麻煩。爬蟲爬過來的數據往往是非結構性的、文檔型的數據,還有視頻、音頻,這就更麻煩了。

    結構化數據 & 非結構化數據

    大數據平臺架構技術選型與場景運用

    結構化和非結構化數據在存儲時的選型完全不同,非結構化數據偏向于文件,或者選擇NoSQL數據庫;考慮到事務的一致性,我們也可能選擇傳統的數據庫。


    不變可添加數據

    如果數據源的數據是不變的,或者只允許添加(通常,數據分析的事實表,例如銀行交易記錄等都不允許修改或刪除),則采集會變得非常容易,同步時只需要考慮最簡單的增量同步策略,維持數據的一致性也相對變得容易。

    對于大數據分析來說,我們每天在處理的數據大部分是不可變更的。正如Datomic數據庫的設計哲學就是數據為事實(fact),它是不可變的,即數據是曾經發生的事實,事實是不可以被篡改的,哪怕改一個地址,從設計的角度來說也不是改動一個地址,而是新增了一個地址。交易也是如此。

    可修改可刪除數據

    銀行的交易記錄、保險單的交易記錄,互聯網的訪客訪問記錄、下單記錄等都是不可變的。但是數據源的數據有些可能會修改或刪除,尤其是許多維表經常需要變動。要對這樣的數據進行分析處理,最簡單的辦法就是采用直連形式,但直連可能會影響數據分析的效率與性能,且多數數據模型與結構可能不符合業務人員進行數據分析的業務訴求。如果采用數據采集的方式,就要考慮同步問題。

    大數據量

    針對大數據量,如果屬于高延遲的業務,可以采用batch的處理方式,實時分析則需要使用流式處理,將兩者結合就是Lambda架構,即有實時處理、又能滿足一定的大數據量,這是現在比較流行的大數據處理方式。

    大數據平臺架構技術選型與場景運用

    三、數據存儲的技術選型

    大數據平臺特征:相同的業務數據會以多種不同的表現形式,存儲在不同類型的數據庫中,形成一種poly-db的數據冗余生態。

    先把數據源進行分類,然后根據其特點判斷用什么方式采集,采集之后要進行存儲。數據存儲的技術選型依據有三點:

    第一點取決于數據源的類型和采集方式。比如非結構化的數據不可能拿一個關系數據庫去存儲。采集方式如果是流失處理,那么傳過來放到Kafka是最好的方式。

    第二點取決于采集之后數據的格式和規模。比如數據格式是文檔型的,能選的存儲方式就是文檔型數據庫,例如MongoDB;采集后的數據是結構化的,則可以考慮關系型數據庫;如果數據量達到很大規模,首選放到HDFS里。

    第三點是分析數據的應用場景。根據數據的應用場景來判定存儲技術選型。

    場景一:輿情分析

    做輿情分析的時候客戶要求所有數據存放兩年,一天600多萬,兩年就是700多天×600多萬,幾十億的數據。而且爬蟲爬過來的數據是輿情,做了分詞之后得到的可能是大段的網友評論,客戶要求對輿情進行查詢,做全文本搜索,并要求響應時間控制在10s以內。

    我們后來選擇用ES,在單機上做了一個簡單的測試,大概三億多條數據,用最壞的查詢條件進行搜索,保證這個搜索是全表搜索(基于Lucence創建了索引,使得這種搜索更高效),整個查詢時間能控制在幾秒以內。

    大數據平臺架構技術選型與場景運用

    如圖所示,爬蟲將數據爬到Kafka里,在里面做流處理,去重去噪做語音分析,寫到ElasticSearch里。我們做大數據的一個特點是多數據庫,會根據不同的場景選擇不同的數據庫,所以會產生大量的冗余。

    場景二:商業智能產品

    BI產品主要針對數據集進行的數據分析以聚合運算為主,比如求合、求平均數、求同比、求環比、求其他的平方差或之類的標準方差。我們既要滿足大數據量的水平可伸縮,又要滿足高性能的聚合運算。選擇Parquet列式存儲,可以同時滿足這兩個需求。

    大數據平臺架構技術選型與場景運用

    場景三:Airbnb的大數據平臺

    Airbnb的大數據來自兩塊:一是本身的業務數據,二是大量的事件。數據源不同,采集方式也不一樣。日志數據通過發送Kafka事件,而線上數據則通過Sqoop同步。數據存儲選擇HDFS集群,然后通過Presto對Hive表執行即席查詢。S3是一個獨立的存儲系統。

    大數據平臺架構技術選型與場景運用

    四、數據處理

    大數據平臺架構技術選型與場景運用

    數據處理分為三大類:

    第一類是從業務的角度,細分為查詢檢索、數據挖掘、統計分析、深度分析,其中深度分析分為機器學習和神經網絡。

    第二類是從技術的角度,細分為Batch、SQL、流式處理、machine learning、Deep learning。

    第三類是編程模型,細分為離線編程模型、內存編程模型、實時編程模型。

    結合前文講述的數據源特點、分類、采集方式、存儲選型、數據分析、數據處理,我在這里給出一個總體的大數據平臺的架構。值得注意的是,架構圖中去掉了監控、資源協調、安全日志等。

    大數據平臺架構技術選型與場景運用

    左側是數據源,有實時流的數據(可能是結構化、非結構化,但其特點是實時的),有離線數據,離線數據一般采用的多為ETL的工具,常見的做法是在大數據平臺里使用Sqoop或Flume去同步數據,或調一些NIO的框架去讀取加載,然后寫到HDFS里面,當然也有一些特別的技術存儲的類型,比如HAWQ就是一個支持分布式、支持事務一致性的開源數據庫。

    從業務場景來看,如果我們做統計分析,就可以使用SQL或MapReduce或streaming或Spark。如果做查詢檢索,同步寫到HDFS的同時還要考慮寫到ES里。如果做數據分析,可以建一個Cube,然后再進入OLAP的場景。

    這個圖基本上把所有的內容都涵蓋了,從場景的角度來分析倒推,用什么樣的數據源、采用什么樣的采集方式、存儲成什么樣子,能滿足離線、內存、實時、流的各種模型,都能從圖中得到解答。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 少妇厨房与子伦_污污内射久久一区二区欧美日韩_四房婷婷 | 欧氏运动木地板,体育木地板厂家,篮球木地板价格_欧氏体育木地板 欧派板材官网 | 全屋定制板材 专业供应商 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 透明膜包装机_三维包装机_上海拓懿机械有限公司| 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 涡街流量计罗茨气体涡轮厂家_衡水多元仪表有限公司 | 重庆聚成达汽车有限公司-重庆吸污净化车 | 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 南尔智能科技 南尔 小南管家 智慧中控屏 智能语音面板 - 深圳市南尔智能科技有限公司 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 连续式回转炉_间歇式回转炉_燃气式回转炉_电加热回转炉-长兴博达机械配件有限公司 | 山东自保温砌块_泰安自保温砌块厂家_山东润德新型建材有限公司【网站】 | 洁净无尘棚_万级洁净棚_昆山风淋室-昆山市海兴净化设备 | 停车场设计|地下停车场规划设计|智能停车位地下车库设计施工装修|深圳创安顺停车库规划设计有限公司 | 硬度计-布氏硬度计-维氏硬度计-莱洛特试验仪器有限公司 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 球形钢支座,粘滞阻尼器,抗震球型钢支座,盆式橡胶支座,调谐质量阻尼器,屈曲约束支撑-衡水路泽科技 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 橡塑板_橡塑板厂家_橡塑保温管厂家_廊坊虓龙保温材料有限公司 | 全降解塑料厂家_淋膜_秸秆_手机壳_气泡袋_牙刷牙线_GRS可回收包装材料-东莞全球环保科技有限公司 | 京建鹏达_商用无烟烧烤设备多少钱|开店商用自助旋转烧烤炉价格|无烟电烧烤炉批发厂家|无烟烧烤桌定做厂商-京建鹏达烧烤设备网 | 专业无机盐,化工产品检测公司,水处理剂检测公司,第三方水质检测机构—准诺检测 | 弯箍机_钢筋弯箍机_全自动钢筋弯箍机_数控弯箍机-建科智能装备制造(天津)股份有限公司 | 美国SI中国区总代-北京开源国创科技有限公司 | 气密仪-气密性检测仪-气密性测试仪-苏州莱和电子科技有限公司 | 全国重点实验室--人民网| 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 天津止回阀-止回阀报价/哪家好-天津蝶阀/进口阀门/通风蝶阀批发-闸阀阀门/球阀生产厂家-天津凯维斯阀门制造 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 全自动高速点胶机,锡膏喷印机系列,点胶阀核心配件厂家-博宁 | 泰安兴润建材有限公司,泰安井盖定做,泰安警示桩定做,泰安雨水篦子定做,泰安操场篦子定做,泰安标志牌定做 | 十堰急开锁0719-8888139|十堰开锁公司|十堰开锁电话|十堰换锁价格-同福锁城-十堰同福锁城 | 压瓦机|C型钢机|彩钢设备|C/Z互换檩条机-河北玉发压瓦机 | 首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包 | 郑州空气能热水器,郑州空气能热水器经销商,郑州空气能热水器维修,郑州空气能热水器安装 | 小型加油机价格- 柴油加油机多少钱一台 | 太原铁艺围栏-山西泓宸辉铁艺工程有限公司 |