精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产一区二区在线视频观看| 日韩女同一区二区三区 | 中文字幕欧美日韩在线| 91丨九色丨蝌蚪| 性欧美1819sex性高清大胸| aaa欧美日韩| 国产91久久婷婷一区二区| 国产成人免费在线观看视频| av成人男女| 日本精品一区二区三区高清| 成人性做爰片免费视频| 色婷婷视频在线| 久久成人18免费观看| 久久露脸国产精品| 女教师淫辱の教室蜜臀av软件| 亚洲视频国产精品| 欧美在线一区二区| av免费看网址| 久操视频在线免费播放| 91在线国产福利| 91精品视频在线播放| 日本韩国欧美中文字幕| 欧美在线精品一区| 国产亚洲视频在线观看| 高清中文字幕mv的电影| 成人黄色在线| 欧美特黄级在线| 成年在线观看视频| 日本在线天堂| 欧美国产日本视频| 精品在线视频一区二区| 精品人妻无码一区二区| 日本一区中文字幕| 欧美亚洲成人xxx| 久久精品免费在线| 欧美日韩日本国产亚洲在线| 色妞在线综合亚洲欧美| 短视频在线观看| 成人香蕉社区| 精品少妇一区二区三区免费观看| 天天久久综合网| jizzyou欧美16| 波多野结衣亚洲一二三| 美女尤物在线视频| 风间由美性色一区二区三区 | 亚洲欧洲精品一区二区三区波多野1战4 | a级在线观看视频| h视频久久久| 日韩欧美一区电影| 久久99亚洲热视| 日韩在线视频一区| 男人网站在线观看| 日韩一区二区三区高清在线观看| 色域天天综合网| 欧美激情中文字幕在线| 中文字幕被公侵犯的漂亮人妻| 盗摄系列偷拍视频精品tp| 日韩一区和二区| 国产又大又黄又猛| 91网免费观看| 小早川怜子久久精品中文字幕| 国产伦精品一区二区三区在线播放 | 欧美xxxx性| 欧美视频一区二区| 男人添女人下面免费视频| av在线播放一区| 欧美日韩mp4| theporn国产精品| 国产一区二区三区免费在线| 日韩亚洲欧美在线观看| 又大又长粗又爽又黄少妇视频| 榴莲视频成人app| 欧美成人一区二区三区在线观看| 精品无码av一区二区三区不卡| 中文一区二区三区四区| 亚洲国产成人91精品| 菠萝菠萝蜜网站| 国产欧美日韩精品一区二区免费| 亚洲午夜未满十八勿入免费观看全集 | 91国产精品| 欧美一级专区免费大片| 人妻激情偷乱频一区二区三区| 麻豆精品99| 亚洲人成人99网站| 色偷偷男人天堂| 韩国在线视频一区| 26uuu亚洲国产精品| 看黄色一级大片| 精品一区二区三区不卡| 国产成人精品日本亚洲11| 午夜在线观看视频18| 国产三级三级三级精品8ⅰ区| 亚洲午夜在线观看| 一区二区三区成人| 亚洲韩国日本中文字幕| 国产成人无码一区二区在线观看| 精品无人区麻豆乱码久久久| 精品国偷自产在线| 18精品爽视频在线观看| 裸体素人女欧美日韩| 91在线观看免费观看| 天天操天天干天天操| 国产欧美日韩另类一区| 99er在线视频| 国产精品高清乱码在线观看| 91精品国产美女浴室洗澡无遮挡| 国产精品无码网站| 偷拍欧美精品| 欧美一区在线直播| 国产三级在线观看视频| 久久女同互慰一区二区三区| 日本三日本三级少妇三级66| 中文字幕成在线观看| 91精品福利在线一区二区三区| 一级特级黄色片| 天天精品视频| 国产成人亚洲综合91| 欧美视频xxx| 亚洲国产精品成人综合色在线婷婷| 国产精品久久久久久久久电影网| 日韩精品麻豆| 国产网站欧美日韩免费精品在线观看 | 成人网av.com/| 亚洲欧美国产制服动漫| 久久精品久久国产| 国产麻豆成人精品| 亚洲精品一区二区三| 在线男人天堂| 亚洲大胆人体av| 国产女人被狂躁到高潮小说| 免费成人av在线播放| 久久久久综合一区二区三区| 变态调教一区二区三区| 9191国产精品| 亚洲熟女少妇一区二区| 久久亚洲精选| 日本在线视频不卡| a日韩av网址| 日韩成人在线电影网| 国产真实乱人偷精品视频| 国产在线一区观看| 宅男一区二区三区| 中文字幕成人| 日韩中文字幕不卡视频| 中文字幕 国产精品| 久久久精品tv| 中文字幕第80页| 国产最新精品| 国产精品狼人色视频一区| 黄色大片在线看| 91福利在线观看| 超碰人人干人人| 蜜臀精品久久久久久蜜臀 | 精品女厕一区二区三区| 少妇精品无码一区二区三区| 亚洲无吗在线| 国产在线播放一区二区| 欧美伦理91| 亚洲人成网站777色婷婷| 九九热在线免费观看| 26uuu国产电影一区二区| 日韩a在线播放| 精品无人区麻豆乱码久久久| 国产欧美 在线欧美| 女女色综合影院| 日韩免费性生活视频播放| 久久免费视频播放| 国产精品美女久久久| 亚洲精品美女91| 北条麻妃一区二区三区中文字幕| 国产又粗又猛又黄又爽无遮挡| 国产精品美日韩| 精品久久久久久中文字幕2017| 亚洲色图欧美视频| 午夜精品久久一牛影视| 久久久久亚洲av无码专区桃色| 香蕉久久夜色精品国产| 日韩视频专区| 欧美日韩国产v| 亚州综合一区| 国产亚洲精品美女久久久| 少妇又紧又色又爽又刺激视频| 国产精品福利在线播放| 黑人巨大猛交丰满少妇| 99精品国产在热久久婷婷| 欧美视频在线一区| 国产精品h片在线播放| 亚洲色图欧美视频| 欧美亚洲国产一区在线观看网站| 日本美女黄色一级片| 国产传媒日韩欧美成人| 春日野结衣av| 羞羞色午夜精品一区二区三区| 国产精品综合久久久久久| 电影亚洲精品噜噜在线观看| 不卡av在线网站| 日本1级在线| 日韩亚洲电影在线| 五月天婷婷导航| 亚洲精品欧美激情| 蜜桃精品成人影片| 国产原创一区二区三区| 337p粉嫩大胆噜噜噜鲁| 天天综合国产| 欧美亚洲国产免费| 99国产精品免费网站| 国产精品女人久久久久久| 爱福利在线视频| 久久精品国产一区二区三区| 欧美新色视频| 精品国产一区二区三区久久久蜜月 | 日韩激情免费| 精品久久久久久乱码天堂| 99视频这里有精品| 国产精品欧美激情| 亚洲人成在线网站| 欧美—级高清免费播放| 在线播放毛片| 国产午夜精品视频| 少妇精品高潮欲妇又嫩中文字幕| 91精品免费在线| 久久久国产免费| 色美美综合视频| 天堂网av手机版| 亚洲成av人**亚洲成av**| 久久久久99精品成人片试看| 国产精品久久久久久久久果冻传媒| 免费在线观看成年人视频| 成人免费毛片a| 18禁一区二区三区| 国产一区二区看久久| 亚洲一级免费在线观看| 日本不卡一区二区| 国产欧美在线一区| 国产欧美日韩综合一区在线播放 | 91丨九色丨蝌蚪| 日本欧美韩国一区三区| 亚洲熟妇国产熟妇肥婆| 欧美 日韩 国产 一区| eeuss中文| 我不卡手机影院| 亚洲自拍三区| 欧美天天综合| 欧美日韩亚洲综合一区二区三区激情在线 | 欧美在线视频在线播放完整版免费观看| 少妇视频在线| 欧美大成色www永久网站婷| 婷婷五月在线视频| 亚洲欧美国产高清va在线播| 少妇高潮一区二区三区99小说| 欧美一区二区三区在线观看| 日韩美一区二区| 欧美性受极品xxxx喷水| 无码人妻丰满熟妇精品区| 欧美日韩中文字幕| 国产一区二区视频免费| 欧美午夜电影在线| 中文字幕激情小说| 91福利国产成人精品照片| 青青草成人av| 日韩欧美a级成人黄色| 伊人国产在线观看| 欧美日韩国产精品一区| av大片免费在线观看| 午夜天堂影视香蕉久久| 亚洲黄色免费观看| 91久久免费观看| 欧美超碰在线观看| 欧美日韩在线播放三区四区| 伊人精品在线视频| 欧美美女直播网站| 中文字幕乱码视频| 欧美日韩不卡视频| av男人天堂网| 精品国产网站在线观看| 青草久久伊人| 在线观看视频99| 精品美女在线观看视频在线观看| 欧美激情第一页xxx| 涩涩涩在线视频| 国产成人自拍视频在线观看| 超碰国产精品一区二页| 91黄色精品| 亚洲小说图片| 免费久久久久久| 亚洲精品麻豆| 亚洲高清在线免费观看| 精品一二线国产| 人妻av一区二区三区| 久久亚区不卡日本| 一级黄色录像视频| 黄色精品在线看| 精品国产www| 日韩精品一区二区三区视频| 婷婷在线免费视频| 亚洲男人的天堂在线播放| 亚洲搞黄视频| 欧美黑人性猛交| 欧美亚洲大片| 91日本视频在线| 啪啪激情综合网| 一区二区在线不卡| 国产亚洲高清视频| 不卡的av中文字幕| 岛国精品在线观看| 99久久久免费精品| 欧美视频在线观看 亚洲欧| 一本久道久久综合无码中文| 亚洲护士老师的毛茸茸最新章节| 91最新在线| 欧美亚洲伦理www| 亚洲精品国产九九九| 欧美一区亚洲二区| 欧美精品导航| 国产欧美精品一二三| 26uuu欧美日本| 国产一二三区精品| 91福利视频久久久久| 国产精品视频a| 中文字幕亚洲综合久久筱田步美| a级大胆欧美人体大胆666| 51精品国产人成在线观看| 校花撩起jk露出白色内裤国产精品 | 亚洲国产www| 国产亚洲精品一区二555| 国产夫妻在线播放| 91九色视频在线观看| 国产一区二区三区四区五区传媒| 黄色一级片播放| 国产成人高清在线| 国产一区二区三区视频播放| 色成人在线视频| 欧美性猛交 xxxx| 欧美大片在线影院| 91在线一区| 国内精品国产三级国产99| 久久se这里有精品| 永久免费观看片现看| 狠狠躁夜夜躁人人爽天天天天97| 欧美一级做性受免费大片免费 | a级影片在线观看| 国产综合久久久久久| 精品视频亚洲| wwwjizzjizzcom| 亚洲天堂自拍偷拍| av在线播放不卡| 久操免费在线视频| 欧美精品精品一区| a天堂中文在线88| 国产欧美精品va在线观看| 精品国产精品| 国产精品免费成人| 亚洲国产精品99久久久久久久久| 男女视频免费看| 亚洲免费一级电影| 二区三区不卡| 欧美精品一区二区三区在线看午夜| 噜噜噜在线观看免费视频日韩| 中文在线观看免费视频| 亚洲成a人片综合在线| 免费看av毛片| 91高潮在线观看| 精品高清在线| 色国产在线视频| 国产精品萝li| www黄色在线观看| 国内精品久久久久久久| 亚洲区小说区图片区qvod| 国产一区二区三区精彩视频 | 精品无人乱码| 国产精品久久久久久久9999| 不卡在线一区| 亚洲娇小娇小娇小| 一区二区三区在线视频观看| 亚洲国产精品久久久久爰性色| 91大神福利视频在线| 欧美人与物videos另类xxxxx| 国产l精品国产亚洲区久久| 国产精品网曝门| 中文字幕一区二区三区免费看| 在线观看欧美日韩| 高清一区二区| 久操手机在线视频| 久久精品一区二区三区四区| 国内精品免费视频| 国产精品一区二区精品| 欧美日韩国产丝袜另类| 在线观看一区二区三区三州| 东热在线免费视频| 亚洲品质自拍视频网站| 久久这里只有精品8| 亚洲美女尤物影院| 制服.丝袜.亚洲.中文.综合| 中文字幕 亚洲一区| 大胆日韩av| 97色在线播放视频| 国产模特av私拍大尺度| 97久久精品人人做人人爽50路| 国产精品亚洲激情| 国产成人精品亚洲精品色欲|