精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

58同城實時計算平臺架構實踐

新聞 架構
本文主要介紹58同城實時計算平臺技術演進,以及基于Flink打造的一站式實時計算平臺Wstream,涵蓋很多實踐經驗、干貨和方法論,希望對您有所幫助。

 導語

本文主要介紹58同城實時計算平臺技術演進,以及基于Flink打造的一站式實時計算平臺Wstream,涵蓋很多實踐經驗、干貨和方法論,希望對您有所幫助。

背景

58同城作為覆蓋生活全領域的服務平臺,業務覆蓋招聘、房產、汽車、金融、二手及本地服務等各個方面。 豐富的業務線和龐大的用戶數每天產生海量用戶數據需要實時化的計算分析,實時計算平臺定位于為集團海量數據提供高效、穩定、分布式實時計算的基礎服務。 本文主要介紹58同城基于Flink打造的一站式實時計算平臺Wstream。

實時計算場景

和很多互聯網公司一樣,實時計算在58擁有豐富的場景需求,主要包括以下幾類:

1.實時數據ETL

實時消費Kafka數據進行清洗、轉換、結構化處理用于下游計算處理。

2.實時數倉

實時化數據計算,倉庫模型加工和存儲。 實時分析業務及用戶各類指標,讓運營更加實時化。

3.實時監控

對系統和用戶行為進行實時檢測和分析,如業務指標實時監控,運維線上穩定性監控,金融 風控等。

4.實時分析

特征平臺,用戶畫像,實時個性化推薦等。

平臺演進

独家|58同城实时计算平台架构实践

在實時計算平臺建設過程中,主要是跟進開源社區發展以及實際業務需求,計算框架經歷了Storm到 Spark Streaming到 Flink的發展,同時建設一站式實時計算平臺,旨在提升用戶實時計算需求開發上線管理監控效率,優化平臺管理。

實時計算引擎前期基于Storm和Spark Streaming構建,很多情況下并不能很好的滿足業務需求,如商業部門基于Spark Streaming構建的特征平臺希望將計算延遲由分鐘級降低到秒級,提升用戶體驗,運維監控平臺基于Storm分析公司全量nginx日志對線上業務進行監控,需要秒級甚至毫秒級別的延遲,Storm的吞吐能力成為瓶頸。 同時隨著實時需求不斷增加,場景更加豐富,在追求任務高吞吐低延遲的基礎上,對計算過程中間狀態管理,靈活窗口支持,以及exactly once語義保障的訴求越來越多。 Apache Flink開源之后,支持高吞吐低延遲的架構設計以及高可用的穩定性,同時擁有實時計算場景一系列特性以及支持實時Sql模型,使我們決定采用 Flink作為新一代實時計算平臺的計算引擎。

平臺規模

独家|58同城实时计算平台架构实践

實時計算平臺當前主要基于Storm/Spark Streaming/Flink,集群共計500多臺機器,每天處理數據量6000億+,其中Flink經過近一年的建設,任務占比已經達到50% 。

Flink穩定性

Flink作為實時計算集群,可用性要求遠高于離線計算集群。 為保障集群可用性,平臺主要采用任務隔離以及高可用集群架構保障穩定性。

任務隔離  

在應用層面主要基于業務線以及場景進行機器隔離,隊列資源分配管理,避免集群抖動造成全局影響。

独家|58同城实时计算平台架构实践

集群架構

Flink集群采用了ON YARN模式獨立部署,為減少集群維護工作量,底層HDFS利用公司統一HDFS Federation架構下建立獨立的namespace,減少Flink任務在checkpoint采用hdfs/rocksdb作為狀態存儲后端場景下由于hdfs抖動出現頻繁異常失敗。 在資源隔離層面,引入Node Label機制實現重要任務運行在獨立機器,不同計算性質任務運行在合適的機器下,最大化機器資源的利用率。 同時在YARN資源隔離基礎上增加Cgroup進行物理cpu隔離,減少任務間搶占影響,保障任務運行穩定性。

独家|58同城实时计算平台架构实践

平臺化管理

Wstream是一套基于Apache Flink構建的一站式、高性能實時大數據處理平臺。 提供SQL化流式數據分析能力,大幅降低數據實時分析門檻,支持通過DDL實現source/sink以及維表,支持UDF/UDAF/UDTF,為用戶提供更強大的數據實時處理能力。 支持多樣式應用構建方式FlinkJar/Stream SQL/Flink-Storm,以滿足不同用戶的開發需求,同時通過調試,監控,診斷,探查結果等輔助手段完善任務生命周期管理。

独家|58同城实时计算平台架构实践

流式sql能力建設

Stream SQL是平臺為了打造sql化實時計算能力,減小實時計算開發門檻,基于開源的 Flink,對底層sql模塊進行擴展實現以 下功能

 1.支持自定義DDL語法(包括源表,輸出表,維表)

 2.支持自定義UDF/UDTF/UDAF語法

 3.實現了流與維表的join,雙流join

在支持大數據開源組件的同時,也打通了公司主流的實時存儲平臺。 同時為用戶提供基于Sql client的cli方式以及在Wstream集成了對實時sql能力的支持,為用戶提供在線開發調試sql任務的編輯器,同時支持代碼高亮,智能提示,語法校驗及運行時校驗,盡可能避免用戶提交到集群的任務出現異常。 另外也為用戶提供了向導化配置方式,解決用戶定義table需要了解復雜的參數設置,用戶只需關心業務邏輯處理,像開發離線Hive一樣使用sql開發實時任務。

独家|58同城实时计算平台架构实践

Storm任務遷移Flink

在完善Flink平臺建設的同時,我們也啟動Storm任務遷移Flink計劃,旨在提升實時計算平臺整體效率,減少機器成本和運維成本。 Flink-Storm作為官方提供Flink兼容Storm程序為我們實現無縫遷移提供了可行性,但是作為beta版本,在實際使用過程中存在很多無法滿足現實場景的情況,因此我們進行了大量改進,主要包括實現Storm任務on yarn ,遷移之后任務at least once語義保障,兼容Storm的 tick tuple機制等等。

独家|58同城实时计算平台架构实践

通過對Fink-Storm的優化,在無需用戶修改代碼的基礎上,我們已經順利完成多個Storm版本集群任務遷移和集群下線,在保障實時性及吞吐量的基礎上可以節約計算資源40%以上,同時借助yarn統一管理實時計算平臺無需維護多套Storm集群,整體提升了平臺資源利用率,減輕平臺運維工作量。

任務診斷 

指標監控

Flink webUI 提供了大量的運行時信息供用戶了解任務當前運行狀況,但是存在無法獲取歷史metrics的問題導致用戶無法了解任務歷史運行狀態,因此我們采用了Flink原生支持的Prometheus進行實時指標采集和存儲,Prometheus是一個開源的監控和報警系統,通過pushgateway的方式實時上報metrics,Prometheus集群采用Fedration部署模式,meta節點定時抓取所有子節點指標進行匯總,方便統一數據源提供給Grafana進行可視化以及告警配置。

独家|58同城实时计算平台架构实践

任務延遲

吞吐能力和延遲作為衡量實時任務性能最重要的指標,我們經常需要通過這兩個指標來調整任務并發度和資源配置。 Flink Metrics提供latencyTrackingInterval參數啟用任務延遲跟蹤,打開會顯著影響集群和任務性能,官方高度建議只在debug下使用。 在實踐場景下,Flink任務數據源基本都是Kafka,因此我們采用topic消費堆積作為衡量任務延遲的指標,監控模塊實時通過Flink rest獲取任務正在消費topic的offset,同時通過Kafka JMX獲取對應topic的logsize,采用logsize– offset作為topic的堆積。

独家|58同城实时计算平台架构实践

日志檢索

Flink 作為分布式計算引擎,所有任務會由YARN統一調度到任意的計算節點,因此任務的運行日志會分布在不同的機器,用戶定位日志困難,我們通過調整log4j日志框架默認機制,按天切分任務日志,定期清理過期日志,避免異常任務頻繁寫滿磁盤導致計算節點不可用的情況,同時在所有計算節點部署agent 實時采集日志,匯聚寫入Kafka,通過日志分發平臺實時將數據分發到ES,方便用戶進行日志檢索和定位問題。

Flink優化

在實際使用過程中, 我們也針對業務場景進行了一些優化和擴展,主要包括:

1.Storm任務需要Storm引擎提供ack機制保障消息傳遞at least once語義,遷移到Flink無法使用ack機制,我們通過定制KafakSpout實現checkpoint相關接口,通過Flink checkpoint機制實現消息傳遞不丟失。 另外Flink-Storm默認只能支持standalone的提交方式,我們通過實現yarn client相關接口增加了storm on yarn的支持。

2.Flink 1.6推薦的是一個TaskManager對應一個slot的使用方式,在申請資源的時候根據最大并發度申請對應數量的TaskManger,這樣導致的問題就是在任務設置task slots之后需要申請的資源大于實際資源。 我們通過在ResoureManager請求資源管理器SlotManager的時候增加TaskManagerSlot相關信息 ,用于維護申請到的待分配TaskManager和slot,之后對于SlotRequests請求不是直接申請TaskManager,而是先從SlotManager申請是否有足夠slot,沒有才會啟動新的TaskManger,這樣就實現了申請資源等于實際消耗資源,避免任務在資源足夠的情況下無法啟動。

独家|58同城实时计算平台架构实践

3.Kafak Connector改造,增加自動換行支持,另外針對08source無法設置client.id,通過將client.id生成機制優化成更有標識意義的id,便于Kafka層面管控

4.Flink提交任務無法支持第三方依賴jar包和配置文件供TaskManager使用,我們通過修改flink啟動腳本,增加相關參數支持外部傳輸文件,之后在任務啟動過程中通過將對應的jar包和文件加入classpath,借助yarn的文件管理機制實現類似spark對應的使用方式,方便用戶使用

5.業務場景存在大量實時寫入hdfs需求,Flink 自帶BucketingSink默認只支持string和avro格式,我們在此基礎上同時支持了LZO及Parquet格式寫入,極大提升數據寫入性能。

后續規劃

實時計算平臺當前正在進行Storm任務遷移Flink集群,目前已經基本完成,大幅提升了平臺資源利用率和計算效率。 后續將繼續調研完善Flink相關能力,推動Flink在更多的實時場景下的應用,包括實時規則引擎,實時機器學習等。

 

責任編輯:張燕妮 來源: 58技術
相關推薦

2022-12-29 09:13:02

實時計算平臺

2019-02-18 15:23:21

馬蜂窩MESLambda

2023-03-27 08:05:27

數字化轉型MLOps

2017-09-26 09:35:22

2021-07-16 10:55:45

數倉一體Flink SQL

2017-10-13 13:13:14

人工智能深度學習微博

2017-09-18 17:00:04

云深度學習機器學習云服務

2021-03-10 08:22:47

FlinktopN計算

2015-07-31 10:35:18

實時計算

2017-01-15 13:45:20

Docker大數據京東

2022-11-10 08:48:20

開源數據湖Arctic

2021-09-15 09:43:31

大數據架構互聯網

2023-05-10 07:21:58

數據平臺架構

2015-08-31 14:27:52

2018-09-26 09:24:15

微博WAIC架構

2018-04-11 09:36:27

演進SLA實時計算

2017-10-23 09:10:52

2015-10-09 13:42:26

hbase實時計算

2021-06-03 08:10:30

SparkStream項目Uv

2017-10-10 15:20:10

架構數據存儲PB級數據
點贊
收藏

51CTO技術棧公眾號

亚洲成人黄色影院| eeuss国产一区二区三区| 少妇激情综合网| 日韩高清一二三区| 国产另类xxxxhd高清| 中文字幕永久在线不卡| 国产精品v欧美精品v日韩精品| 国产三级精品三级在线观看| 一个色综合网| 亚洲欧美一区二区三区情侣bbw | 激情综合五月天| 2021国产精品视频| 国产高潮国产高潮久久久91| 亚洲精品动态| 欧美精品一区二| 色一情一区二区三区| 国产夫妻在线播放| 亚洲精品免费视频| 婷婷亚洲婷婷综合色香五月| 日本黄色免费视频| 久久精品国产亚洲一区二区三区 | www.26天天久久天堂| 午夜伦欧美伦电影理论片| 艳色歌舞团一区二区三区| 丰满人妻一区二区三区四区53 | 国产精品mv在线观看| 一区二区三区 在线观看视| 先锋资源av在线| 视频精品国内| 在线播放国产精品二区一二区四区 | 在线视频一区二区免费| 免费av手机在线观看| av电影高清在线观看| 国产精品第四页| 欧美一区二区三区精美影视| 手机av免费在线观看| 国产一区二区伦理| 91久久久久久久| 一级爱爱免费视频| 免费不卡在线观看| 国产精品久久久久久久久久久不卡 | 中文字幕日本在线观看| 久久久www免费人成精品| 国产中文一区二区| 天天操天天爱天天干| 国产 日韩 欧美大片| 91香蕉视频在线下载| 国产av无码专区亚洲a∨毛片| 久久精品国产一区二区三区免费看| 国产99久久精品一区二区永久免费 | 国产麻豆欧美日韩一区| 91免费人成网站在线观看18| 一区二区三区黄色片| 毛片基地黄久久久久久天堂| 国产精品九九九| 中文字幕日本人妻久久久免费 | 成人精品久久久| 亚洲综合五月天婷婷丁香| 日韩av一区二区三区四区| 国产成人一区二区三区小说| 奴色虐av一区二区三区| 日韩电影在线免费看| 国产精品日韩久久久久| 6—12呦国产精品| 国产一区福利在线| 国产成人精品自拍| 性感美女福利视频| 国产午夜精品一区二区三区视频| 涩涩涩999| 久热国产在线| 亚洲国产cao| 成年人免费大片| 日日狠狠久久| 精品噜噜噜噜久久久久久久久试看| 怡红院一区二区| 色天天色综合| 日韩中文字幕在线播放| 人人艹在线视频| 我不卡伦不卡影院| 国语自产精品视频在线看| 在线免费黄色av| 久久99久久99| 国产日韩精品推荐| 成人福利在线| 一区二区三区四区激情| 黄色片视频在线免费观看| 亚洲精品一区三区三区在线观看| 欧美精品久久99久久在免费线| 麻豆精品国产传媒| 亚洲丝袜啪啪| 久久精品小视频| 圆产精品久久久久久久久久久| 日本亚洲欧美天堂免费| 114国产精品久久免费观看| 暖暖视频在线免费观看| 亚洲色图在线看| 国产女大学生av| 亚洲电影二区| 亚洲欧美日韩网| 国产在线视频在线观看| 奇米一区二区三区| 国产66精品久久久久999小说| 可以在线观看的黄色| 亚洲欧美日韩电影| av网址在线观看免费| 亚洲视频三区| 日日噜噜噜夜夜爽亚洲精品| av资源免费观看| 国产高清在线观看免费不卡| 视频一区二区三区免费观看| 99爱在线视频| 日韩一级片在线播放| 五月天精品视频| 亚洲一级一区| 91精品视频在线播放| 久久精品蜜桃| 亚洲18色成人| 亚欧精品在线视频| 日韩精品dvd| 国产成人+综合亚洲+天堂| 国产 日韩 欧美 综合| 综合久久国产九一剧情麻豆| caoporn超碰97| 亚洲成在人线免费观看| 久久久免费电影| 国产三级伦理片| 中文成人av在线| www.日本xxxx| 综合国产视频| 欧美一二三视频| 涩涩视频免费看| 伊人一区二区三区| 日韩欧美中文视频| 天天综合久久| 91精品久久久久久久久| gogogo高清在线观看免费完整版| 欧美性高潮在线| 国产激情视频网站| 亚洲精品少妇| 国产欧美日韩综合精品二区| 久草在线新免费首页资源站| 日韩一区二区高清| 国产大学生自拍| 国产精品一区二区久久精品爱涩| 一区二区三区四区久久| 四虎国产精品永久在线国在线| 中文字幕精品av| 伊人久久亚洲综合| 中文一区一区三区高中清不卡| 91色国产在线| 成人无号精品一区二区三区| 国产精品一区二区三区久久| 亚洲福利视频免费观看| 两根大肉大捧一进一出好爽视频| 粉嫩av一区二区| 久久久久国产视频| 丰满少妇在线观看bd| 亚洲综合999| 韩国三级hd两男一女| 亚洲高清免费| 美国av一区二区三区| 女生影院久久| 色综合伊人色综合网| 国产精品免费无遮挡| 一区二区三区视频在线观看| 麻豆传媒在线看| 亚洲日产国产精品| 欧美日韩在线一二三| 国产激情久久| 久久91精品国产| 午夜成人鲁丝片午夜精品| 色综合久久综合中文综合网| аⅴ天堂中文在线网| 久久国产精品99精品国产| 永久免费看av| 人体久久天天| 国产精品视频yy9099| 羞羞视频在线观看免费| 亚洲国产精品电影| 一区二区三区在线免费观看视频| 亚洲精品视频一区二区| 丰满少妇一区二区三区| 久久综合狠狠| 男女啪啪的视频| 人人香蕉久久| 91视频8mav| 亚洲风情在线资源| 欧美成年人在线观看| 日本不卡免费播放| 这里只有精品免费| 国产精品久久久久久99| 亚洲欧洲日韩在线| 午夜av免费看| 国内成人自拍视频| 日韩免费毛片视频| 伊人久久大香线蕉综合四虎小说| 久久久久久久久久久久久久一区 | av中文天堂在线| 精品国产欧美一区二区| 在线观看国产成人| 亚洲mv在线观看| 可以免费看av的网址| 成人av网址在线观看| 性刺激的欧美三级视频| 亚洲精品日韩久久| 国产又粗又硬又长| 国产欧美亚洲精品a| 国产美女99p| 国产欧美88| 国产精品久久在线观看| 爱啪啪综合导航| 欧美日韩福利电影| 午夜视频在线观看免费视频| 亚洲人成网站999久久久综合| 国产高清精品软件丝瓜软件| 欧美写真视频网站| 日本特级黄色片| 亚洲电影激情视频网站| 91视频青青草| 中文天堂在线一区| 国产成人无码精品久久二区三| 国产不卡高清在线观看视频| 日本美女视频一区| 日韩不卡免费视频| 国产成人无码一二三区视频| 日韩一级大片| 人妻av中文系列| 欧美婷婷在线| 欧洲金发美女大战黑人| 色婷婷亚洲mv天堂mv在影片| 日本一区二区三区免费观看| 亚洲人成网www| 久久涩涩网站| 亚洲人成网站77777在线观看 | 男人天堂综合| 日韩电影中文字幕在线| 风流少妇一区二区三区91| 欧美一区二区观看视频| 99免费在线视频| 欧美一区二区三区在线视频| 国产又大又长又粗| 91精品午夜视频| 国产熟女一区二区三区五月婷| 欧美日韩成人综合| 国产片在线播放| 日韩一区二区免费视频| 午夜老司机福利| 亚洲电影免费观看| 午夜福利一区二区三区| 国产丝袜视频一区| 黄视频在线播放| 中文字幕一区二区精品| 欧美性videos| 欧美巨乳美女视频| 国产美女福利在线观看| 欧美精品久久久久a| av电影院在线看| 欧美亚洲另类激情另类| 亚洲综合电影| 国产精品福利网| 国产精一区二区| 国产伦精品一区二区三| 亚洲宅男网av| 亚洲一区3d动漫同人无遮挡 | 中文字幕一区久久| 国产成人综合亚洲91猫咪| 丰满少妇xbxb毛片日本| 2024国产精品| www..com.cn蕾丝视频在线观看免费版| 欧美国产一区二区| 欧美做爰爽爽爽爽爽爽| 午夜精品久久久久久久| 乱子伦一区二区三区| 欧美精品久久天天躁| 后入内射欧美99二区视频| 亚洲欧美国产精品| 爆操欧美美女| 久久99久久久欧美国产| 国产精品成人va在线观看| 亚洲天堂1区| av资源一区二区| 久操成人av| 国产成人生活片| 久久国产精品久久久久久电车| 中文字幕在线观看第三页| 国产一区二区精品久久91| 国产免费无码一区二区| 久久久久久久久一| 国产精品白嫩白嫩大学美女| 欧美日韩美女在线观看| 亚洲天堂久久久久| 亚洲成人免费网站| 一广人看www在线观看免费视频| 色综合91久久精品中文字幕 | 欧美日本一区| 成人久久久久久久久| 国产一区二区久久| av黄色在线免费观看| 亚洲影院久久精品| 中文在线资源天堂| 日韩精品中文字幕在线| 成人在线免费看片| 国产成人免费91av在线| 999国产精品一区| 先锋在线资源一区二区三区| 亚洲精品孕妇| 九九九久久久久久久| 国产精品午夜春色av| 97久久久久久久| 欧美成人三级在线| 日本韩国在线视频爽| 日本视频久久久| 动漫3d精品一区二区三区乱码| 在线丝袜欧美日韩制服| 久久久久国内| 91丨porny丨对白| 亚洲卡通动漫在线| 一级二级三级视频| 亚洲欧美视频在线| 色资源二区在线视频| 成人黄色片视频网站| 国产精品久久久久无码av| 久草在在线视频| www久久久久| 伊人365影院| 精品国产亚洲在线| 日本天码aⅴ片在线电影网站| 成人精品久久一区二区三区| 日韩影院二区| 无限资源日本好片| 国产欧美日韩精品a在线观看| 国产一级片毛片| 国产婷婷97碰碰久久人人蜜臀| 丁香花高清在线观看完整版| 99在线国产| 欧美久久成人| 成年网站免费在线观看| 国产精品国产三级国产普通话三级| 日韩一级片中文字幕| 亚洲人成绝费网站色www| 小早川怜子影音先锋在线观看| 精品国产一区二区三区日日嗨 | 欧美综合另类| 美女一区二区三区视频| 亚洲国产精品二十页| 中文字幕一区二区三区波野结 | 欧美韩日亚洲| 国产精品日韩欧美一区二区三区| 欧美777四色影| 久久久久久无码精品人妻一区二区| 亚洲欧美另类图片小说| 精品国产av一区二区| 久久99久久99精品免观看粉嫩| www.豆豆成人网.com| 分分操这里只有精品| 91玉足脚交白嫩脚丫在线播放| 国产成人愉拍精品久久| 亚洲福利在线播放| 一区一区三区| 视频一区二区精品| 国产米奇在线777精品观看| 我家有个日本女人| 亚洲国产精品成人一区二区| 久久人体大尺度| 亚洲免费不卡| 国产成人精品免费在线| 可以免费看的av毛片| 国产一区二区三区久久精品| 涩涩涩久久久成人精品| 国产一区二区三区在线免费| 99精品欧美一区二区三区小说 | 视频一区二区三区四区五区| 一区二区三区天堂av| 日韩精品成人在线观看| 黄色一级视频片| 国产色婷婷亚洲99精品小说| 国产毛片久久久久| 91国产视频在线| 99成人超碰| 88av在线播放| 欧美日韩在线观看一区二区| 在线观看wwwxxxx| 欧美动漫一区二区| 国产一区二区三区黄视频| 国产精品人人人人| 日韩视频免费在线| 另类春色校园亚洲| 日日躁夜夜躁aaaabbbb| 亚洲在线视频一区| 成人免费在线视频网| 北条麻妃高清一区| 人人狠狠综合久久亚洲| 国产一级性生活| 中文字幕无线精品亚洲乱码一区| 国产中文欧美日韩在线| 毛片av免费在线观看| 亚洲精品老司机| www 日韩| 免费亚洲一区二区| 国产黄色成人av|