chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大數(shù)據(jù)計(jì)算引擎,你pick哪個(gè)?

8g3K_AI_Thinker ? 來源:人工智能頭條 ? 2019-11-22 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不知道你是否有過和我類似的經(jīng)歷?

我是 2018 年 6 月加入公司,一直負(fù)責(zé)監(jiān)控平臺的告警系統(tǒng)。之后,我們的整個(gè)監(jiān)控平臺架構(gòu)中途換過兩次,其中一次架構(gòu)發(fā)生了巨大的變化。我們監(jiān)控告警平臺最早的架構(gòu)如下圖所示:

這個(gè)架構(gòu)的挑戰(zhàn)難點(diǎn)在于:

海量的監(jiān)控?cái)?shù)據(jù)(Metric & Log & Trace 數(shù)據(jù))實(shí)時(shí)寫入 ElasticSearch;

多維度的監(jiān)控指標(biāo)頁面展示(Dashboard) 查 ElasticSearch 的數(shù)據(jù)比較頻繁;

不斷遞增的告警規(guī)則需要通過查詢 ElasticSearch 數(shù)據(jù)來進(jìn)行判斷是否要告警。

從上面的幾個(gè)問題我們就可以很明顯的發(fā)現(xiàn)這種架構(gòu)的瓶頸就在于 ElasticSearch 集群的寫入和查詢能力,在海量的監(jiān)控?cái)?shù)據(jù)(Metric & Log & Trace 數(shù)據(jù))下實(shí)時(shí)的寫入對 ElasticSearch 有極大的影響。 我依然清楚記得,當(dāng)時(shí)經(jīng)常因?yàn)閷懭氲膯栴}導(dǎo)致 ElasticSearch 集群掛掉,從而讓我的告警和監(jiān)控頁面(Dashboard)歇菜(那會(huì)老被噴:為啥配置的告警規(guī)則沒有觸發(fā)告警?為啥查看應(yīng)用的 Dashboard 監(jiān)控頁面沒數(shù)據(jù))。我也很無奈啊,只想祈禱我們的 ElasticSearch 集群穩(wěn)一點(diǎn)。

01

初次接觸 Flink

在如此糟糕的架構(gòu)情況下,我們挺過了幾個(gè)月,后面由于一些特殊的原因,我們監(jiān)控平臺組的整體做了一個(gè)很大的架構(gòu)調(diào)整,如下圖:

主要做了四點(diǎn)改變:

接入 Flink 集群去消費(fèi) Kafka 數(shù)據(jù),告警的 Flink Job 消費(fèi) Kafka 數(shù)據(jù)去判斷異常點(diǎn),然后做告警

Metric & Trace 數(shù)據(jù)存儲(chǔ)到 ElasticSearch,之前還存儲(chǔ)在 ElasticSearch 中的有 Log 數(shù)據(jù)

Log 數(shù)據(jù)存儲(chǔ)到 Cassandra

Dashboard 查詢數(shù)據(jù)增加 API 查詢 Cassandra 的日志數(shù)據(jù)

原先因?yàn)?Metric & Trace & Log 的數(shù)據(jù)量一起全部實(shí)時(shí)寫入到 ElasticSearch 中,對 ElasticSearch 的壓力很大,所以我們將 Log 的數(shù)據(jù)拆分存儲(chǔ)到 Cassandra 中,分擔(dān)了一些 ElasticSearch 的寫入壓力。 但是過后我們發(fā)現(xiàn)偶爾還會(huì)出現(xiàn)數(shù)據(jù)實(shí)時(shí)寫入到 ElasticSearch 集群把 ElasticSearch 寫掛的情況。所以那會(huì)不斷調(diào)優(yōu)我們的寫入數(shù)據(jù)到 ElasticSearch 的 Flink Job,然后也對 ElasticSearch 服務(wù)端做了不少的性能調(diào)優(yōu)。 另外那會(huì)我們的監(jiān)控?cái)?shù)據(jù)是以 10s 一次為單位將采集的數(shù)據(jù)發(fā)上來的,后面我們調(diào)整了下數(shù)據(jù)采集的策略(變成 30s 一次為單位采集數(shù)據(jù)),采取多種調(diào)優(yōu)策略后,終于將我們的 ElasticSearch 弄穩(wěn)定了。

02

遇到 Flink 相關(guān)的挑戰(zhàn)

替換成這種新架構(gòu)后,由于組里沒人熟悉 Flink,再加上那會(huì)兒 Flink 的資料真的很少很少,所以當(dāng)時(shí)在組里對 Flink 這塊大家都是從 0 開始學(xué)習(xí),于大家而言挑戰(zhàn)還挺大的。

那時(shí)候我們跑在 Flink 上面的 Job 也遇到各種各樣的問題:

消費(fèi) Kafka 數(shù)據(jù)延遲

checkpoint 失敗

窗口概念模糊、使用操作有誤

Event Time 和 Processing Time 選擇有誤

不知道怎么利用 Watermark 機(jī)制來處理亂序和延遲的數(shù)據(jù)

Flink 自帶的 Connector 的優(yōu)化

Flink 中的 JobManager 和 TaskManager 經(jīng)常掛導(dǎo)致 Flink Job 重啟

Flink 集群模式的選型

...

因?yàn)榕龅降母鞣N各樣的問題,所以才會(huì)促使我們不斷地學(xué)習(xí) Flink 的原理和內(nèi)部機(jī)制,然后慢慢去解決上面遇到的各種問題,并逐步穩(wěn)定我們監(jiān)控平臺運(yùn)行的 Flink Job。

03

為什么要學(xué)習(xí) Flink?

隨著大數(shù)據(jù)的不斷發(fā)展,對數(shù)據(jù)的及時(shí)性要求越來越高,實(shí)時(shí)場景需求也變得越來越多,主要分下面幾大類:

那么為了滿足這些實(shí)時(shí)場景的需求,衍生出不少計(jì)算引擎框架,現(xiàn)有市面上的大數(shù)據(jù)計(jì)算引擎的對比如下:

可以發(fā)現(xiàn)無論從 Flink 的架構(gòu)設(shè)計(jì)上,還是從其功能完整性和易用性來講都是領(lǐng)先的,再加上Flink 是阿里巴巴主推的計(jì)算引擎框架,所以從去年開始就越來越火了! 雖然市面上講 Flink 的太少太少,國內(nèi)的中文資料太欠缺,已有的幾本書籍也不甚詳盡,但是國內(nèi)在阿里的推動(dòng)下,我相信 Flink 會(huì)越來越火的,并且阿里內(nèi)部也將 Flink 做了一定的優(yōu)化和修改,叫 Blink,今年年初也將源碼貢獻(xiàn)到 Flink 上面,后面在 Flink 1.9 版本會(huì)將 Blink 的功能進(jìn)行合并到 Flink 上去。 目前,阿里巴巴、騰訊、美團(tuán)、華為、滴滴出行、攜程、餓了么、愛奇藝、有贊、唯品會(huì)等大廠都已經(jīng)將 Flink 實(shí)踐于公司大型項(xiàng)目中,帶起了一波 Flink 風(fēng)潮,勢必也會(huì)讓 Flink 人才市場產(chǎn)生供不應(yīng)求的招聘現(xiàn)象。

04

我為什么要寫 FLink 專欄?

在這個(gè)過程中我持續(xù)記錄自己的 Flink 學(xué)習(xí)之路,目前已經(jīng)對外公布了 20+ 篇 Flink 的個(gè)人學(xué)習(xí)博客,同時(shí)好多對 Flink 感興趣的童鞋也加我一起討論問題。 每天群里的童鞋會(huì)提很多遇到的 Flink 問題,但是我發(fā)現(xiàn)得到的回答比較少,其實(shí)這并不是因?yàn)槿豪锎罄胁换钴S,而是因?yàn)榇蠹覍?Flink 的了解還不是很多,比如有的是大數(shù)據(jù)工程師但之前是搞 Spark 這塊的,有的是轉(zhuǎn)大數(shù)據(jù)開發(fā)的后端開發(fā)工程師,有的是對 Flink 這塊比較感興趣的研究生等。 因?yàn)樽约壕褪菑?Flink 小白過來的,所以知道初學(xué)者可能會(huì)遇到的哪些問題。當(dāng)你回首的時(shí)候,你可能會(huì)發(fā)現(xiàn),這么簡單的問題自己當(dāng)時(shí)那么費(fèi)力地折騰了半天都出不來。這種時(shí)候要是有人指點(diǎn)一下,可以節(jié)省多少功夫?。?所以自己在心里萌生了一個(gè)想法:寫一個(gè) Flink 專欄幫助大家盡快地從小白階段過渡到入門階段,然后再從入門到能夠?qū)?Flink 用上,在生產(chǎn)環(huán)境真正把你的 Flink Job 運(yùn)行起來,再做到能夠根據(jù)你生產(chǎn)環(huán)境出現(xiàn)的錯(cuò)誤進(jìn)行排查并解決,還能根據(jù)你的 Job 的運(yùn)行狀況進(jìn)一步優(yōu)化!

專欄亮點(diǎn)

全網(wǎng)首個(gè)使用最新版本 Flink 1.9 進(jìn)行內(nèi)容講解(該版本更新很大,架構(gòu)功能都有更新),領(lǐng)跑于目前市面上常見的 Flink 1.7 版本的教學(xué)課程。

包含大量的實(shí)戰(zhàn)案例和代碼去講解原理,有助于讀者一邊學(xué)習(xí)一邊敲代碼,達(dá)到更快,更深刻的學(xué)習(xí)境界。目前市面上的書籍沒有任何實(shí)戰(zhàn)的內(nèi)容,還只是講解純概念和翻譯官網(wǎng)。

在專欄高級篇中,根據(jù) Flink 常見的項(xiàng)目問題提供了排查和解決的思維方法,并通過這些問題探究了為什么會(huì)出現(xiàn)這類問題。

在實(shí)戰(zhàn)和案例篇,圍繞大廠公司的經(jīng)典需求進(jìn)行分析,包括架構(gòu)設(shè)計(jì)、每個(gè)環(huán)節(jié)的操作、代碼實(shí)現(xiàn)都有一一講解。

專欄內(nèi)容

預(yù)備篇

介紹實(shí)時(shí)計(jì)算常見的使用場景,講解 Flink 的特性,并且對比了 Spark Streaming、Structured Streaming 和 Storm 等大數(shù)據(jù)處理引擎,然后準(zhǔn)備環(huán)境并通過兩個(gè) Flink 應(yīng)用程序帶大家上手 Flink。

基礎(chǔ)篇

深入講解 Flink 中 Time、Window、Watermark、Connector 原理,并有大量文章篇幅(含詳細(xì)代碼)講解如何去使用這些 Connector(比如 Kafka、ElasticSearch、HBase、Redis、MySQL 等),并且會(huì)講解使用過程中可能會(huì)遇到的坑,還教大家如何去自定義 Connector。

進(jìn)階篇

講解 Flink 中 State、Checkpoint、Savepoint、內(nèi)存管理機(jī)制、CEP、Table/SQL API、Machine Learning 、Gelly。在這篇中不僅只講概念,還會(huì)講解如何去使用 State、如何配置 Checkpoint、Checkpoint 的流程和如何利用 CEP 處理復(fù)雜事件。

高級篇

重點(diǎn)介紹 Flink 作業(yè)上線后的監(jiān)控運(yùn)維:如何保證高可用、如何定位和排查反壓問題、如何合理的設(shè)置作業(yè)的并行度、如何保證 Exactly Once、如何處理數(shù)據(jù)傾斜問題、如何調(diào)優(yōu)整個(gè)作業(yè)的執(zhí)行效率、如何監(jiān)控 Flink 及其作業(yè)?

實(shí)戰(zhàn)篇

教大家如何分析實(shí)時(shí)計(jì)算場景的需求,并使用 Flink 里面的技術(shù)去實(shí)現(xiàn)這些需求,比如實(shí)時(shí)統(tǒng)計(jì) PV/UV、實(shí)時(shí)統(tǒng)計(jì)商品銷售額 TopK、應(yīng)用 Error 日志實(shí)時(shí)告警、機(jī)器宕機(jī)告警。這些需求如何使用 Flink 實(shí)現(xiàn)的都會(huì)提供完整的代碼供大家參考,通過這些需求你可以學(xué)到 ProcessFunction、Async I/O、廣播變量等知識的使用方式。

系統(tǒng)案例篇

講解大型流量下的真實(shí)案例:如何去實(shí)時(shí)處理海量日志(錯(cuò)誤日志實(shí)時(shí)告警/日志實(shí)時(shí) ETL/日志實(shí)時(shí)展示/日志實(shí)時(shí)搜索)、基于 Flink 的百億數(shù)據(jù)實(shí)時(shí)去重實(shí)踐(從去重的通用解決方案 --> 使用 BloomFilter 來實(shí)現(xiàn)去重 --> 使用 Flink 的 KeyedState 實(shí)現(xiàn)去重)。


▲Flink 專欄思維導(dǎo)圖

多圖講解 Flink 知識點(diǎn)

▲Flink 支持多種時(shí)間語義

▲Flink 提供靈活的窗口

▲Flink On YARN

▲Flink Checkpoint

▲Flink 監(jiān)控

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控平臺
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    8711
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8960

    瀏覽量

    140162

原文標(biāo)題:大數(shù)據(jù)計(jì)算引擎,你 pick 哪個(gè)?

文章出處:【微信號:AI_Thinker,微信公眾號:人工智能頭條】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RISC-V向量處理器:現(xiàn)代計(jì)算的革命性引擎

    在數(shù)字化高速發(fā)展的當(dāng)下,人工智能、大數(shù)據(jù)處理、物聯(lián)網(wǎng)等前沿技術(shù)日新月異,現(xiàn)代計(jì)算需求面臨著嚴(yán)峻挑戰(zhàn)。海量數(shù)據(jù)的爆發(fā)式增長,讓傳統(tǒng)計(jì)算架構(gòu)在處理大規(guī)模
    的頭像 發(fā)表于 06-04 10:03 ?521次閱讀
    RISC-V向量處理器:現(xiàn)代<b class='flag-5'>計(jì)算</b>的革命性<b class='flag-5'>引擎</b>

    接地電阻柜與云計(jì)算、大數(shù)據(jù)關(guān)系緊密

    為配合實(shí)現(xiàn)大數(shù)據(jù),必須籌建更多的云計(jì)算數(shù)據(jù)中心,用到很多的發(fā)電機(jī)組,如何更好的保護(hù)這些發(fā)電機(jī)組,是急需解決的一大難題。國際上廣泛采用中性點(diǎn)經(jīng)電阻接地,即在中性點(diǎn)和接地相中間安裝接地電阻柜
    的頭像 發(fā)表于 05-07 06:30 ?229次閱讀
    接地電阻柜與云<b class='flag-5'>計(jì)算</b>、<b class='flag-5'>大數(shù)據(jù)</b>關(guān)系緊密

    安徽京準(zhǔn):GPS北斗衛(wèi)星校時(shí)服務(wù)器助力大數(shù)據(jù)計(jì)算

    安徽京準(zhǔn):GPS北斗衛(wèi)星校時(shí)服務(wù)器助力大數(shù)據(jù)計(jì)算
    的頭像 發(fā)表于 04-02 09:27 ?284次閱讀

    大數(shù)據(jù)與云計(jì)算是干嘛的?

    大數(shù)據(jù)與云計(jì)算是支撐現(xiàn)代數(shù)字化技術(shù)的兩大核心。大數(shù)據(jù)專注于海量數(shù)據(jù)的采集、存儲(chǔ)、分析與價(jià)值挖掘;云計(jì)算通過虛擬化資源池提供彈性
    的頭像 發(fā)表于 02-20 14:48 ?619次閱讀

    大數(shù)據(jù)計(jì)算都需要考什么證書?

    大數(shù)據(jù)和云計(jì)算領(lǐng)域包含多種專業(yè)證書,其中大數(shù)據(jù)領(lǐng)域涵蓋數(shù)據(jù)分析類證書、大數(shù)據(jù)工程類證書、數(shù)據(jù)治理
    的頭像 發(fā)表于 02-19 11:05 ?631次閱讀

    三元鋰電池和磷酸鐵鋰電池哪個(gè)好?看完這篇就懂了!

    三元鋰電池和磷酸鐵鋰電池哪個(gè)好?看完這篇就懂了!
    的頭像 發(fā)表于 01-17 16:53 ?1782次閱讀

    常見的容器云服務(wù)引擎有哪些?

    常見的容器云服務(wù)引擎有哪些?云服務(wù)引擎涵蓋數(shù)據(jù)庫、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、數(shù)據(jù)分析、容器云、機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 01-07 09:49 ?387次閱讀

    緩存對大數(shù)據(jù)處理的影響分析

    ,可以將頻繁訪問的數(shù)據(jù)存儲(chǔ)于高速緩存中,從而大大提高數(shù)據(jù)的訪問速度。這是因?yàn)榫彺嫱ǔN挥趦?nèi)存或更快的存儲(chǔ)設(shè)備中,其訪問速度遠(yuǎn)快于傳統(tǒng)的磁盤存儲(chǔ)。 二、減輕后端負(fù)載 大數(shù)據(jù)應(yīng)用通常需要進(jìn)行復(fù)雜的
    的頭像 發(fā)表于 12-18 09:45 ?770次閱讀

    數(shù)據(jù)庫和云主機(jī)哪個(gè)好一點(diǎn)?

    數(shù)據(jù)庫和云主機(jī)哪個(gè)好一點(diǎn)?云主機(jī)和云數(shù)據(jù)庫各有優(yōu)勢,選擇哪個(gè)更好取決于具體需求。云主機(jī)提供虛擬化的計(jì)算資源,適用于運(yùn)行各種應(yīng)用;而云
    的頭像 發(fā)表于 12-04 13:50 ?452次閱讀

    使用 AMD Versal AI 引擎釋放 DSP 計(jì)算的潛力

    “Versal AI 引擎可以在降低功耗預(yù)算的情況下提高 DSP 計(jì)算密度,”高級產(chǎn)品營銷經(jīng)理 Udayan Sinha 表示。這種效率使 Versal AI 引擎能夠在嚴(yán)格的功耗預(yù)算內(nèi)處理最苛刻
    的頭像 發(fā)表于 11-29 14:07 ?1243次閱讀

    ADS1675最大數(shù)據(jù)吞吐率是是多少?

    ADS1675 24bit的ADC的采樣率最大是4Msps,請問這款adc的最大數(shù)據(jù)吞吐率是是多少?怎么算的,在datasheet中有明確寫出來嗎
    發(fā)表于 11-28 07:56

    人工智能云計(jì)算大數(shù)據(jù)三者關(guān)系

    人工智能、云計(jì)算大數(shù)據(jù)之間的關(guān)系是緊密相連、相互促進(jìn)的。大數(shù)據(jù)為人工智能提供了豐富的訓(xùn)練資源和驗(yàn)證環(huán)境;云計(jì)算大數(shù)據(jù)和人工智能提供了強(qiáng)大
    的頭像 發(fā)表于 11-06 10:03 ?1003次閱讀

    智慧城市與大數(shù)據(jù)的關(guān)系

    智慧城市與大數(shù)據(jù)之間存在著密切的關(guān)系,這種關(guān)系體現(xiàn)在大數(shù)據(jù)對智慧城市建設(shè)的支撐和推動(dòng)作用,以及智慧城市產(chǎn)生的大量數(shù)據(jù)大數(shù)據(jù)技術(shù)的應(yīng)用需求。 大數(shù)據(jù)
    的頭像 發(fā)表于 10-24 15:27 ?1322次閱讀

    計(jì)算大數(shù)據(jù)分析中的應(yīng)用

    計(jì)算大數(shù)據(jù)分析中的應(yīng)用廣泛且深入,它為用戶提供了存儲(chǔ)、計(jì)算、分析和預(yù)測的強(qiáng)大能力。以下是對云計(jì)算大數(shù)據(jù)分析中應(yīng)用的介紹: 一、存儲(chǔ)和處
    的頭像 發(fā)表于 10-24 09:18 ?1114次閱讀

    使用CYW20829的BLE進(jìn)行最大數(shù)據(jù)發(fā)送應(yīng)用,BLE丟失數(shù)據(jù)如何解決?

    我目前正在使用 CYW20829 的 BLE 進(jìn)行最大數(shù)據(jù)發(fā)送應(yīng)用,我使用的是 FREERTOS(例程 Bluetooth_LE_GATT_Throughput_Server 是我的參考),藍(lán)牙被
    發(fā)表于 07-23 07:56