久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

順豐科技 x StarRocks:雙十一實時運單分析實踐

  順豐科技有限公司隸屬于順豐速運集團,成立于2009年,致力于構建智慧大腦,建設智慧物流服務。順豐科技經過多年的自主研發,已經建成大數據整體生態系統,完成數據采集與同步、數據存儲與整合、數據分析與挖掘、機器學習、數據可視化等平臺的構建。在建設底盤平臺的基礎上,結合大數據、區塊鏈、物聯網與人工智能技術,廣泛應用于速運、倉儲、冷運、醫藥、商業、金融、國際等業務領域。

    順豐大數據平臺簡介

  早期順豐在OLAP層主要使用了Elasticsearch、ClickHouse、Presto、Kylin這四個組件。

  Elasticsearch在順豐場景使用的最多,倒排索引的機制下,檢索效率高,整體運維也比較方便。目前在日志類、條件檢索類的場景用的比較多。目前版本以Elasticsearch 5.4為主,新接入的業務使用了7.6版本,基于標準版本進行了一些定制化的開發工作,包含跨機房備份方案、K8S容器化部署、數據服務平臺等。

  ClickHouse是這兩年引入,用于一些重點的運單場景,進行了K8S集群化改造,很好的滿足了資源快速交付的需求。

  Presto在順豐也使用的很多,主要用于Hive數據的查詢。我們針對Presto進行了Yarn集群部署的改造,很好地用到了Yarn隊列的資源。

  Kylin使用的相對較少,目前只在財經線的幾個業務上作為試點。

    當前痛點及產品選型

  順豐通過內部容器化建設、組件深度定制、組件平臺的建設,組件的一些突出問題、共性問題已經解決,但是還有一些難以解決的組件自身的痛點問題。我們對這些組件的問題進行了一些總結:

  一、多版本多框架并存、基礎組件升級難。由于歷史原因,同時存在多個版本在線上運行,但因為多個版本的不兼容性,用戶業務在線上穩定運轉,主動切換意愿不高,導致版本難以統一,組件升級方案復雜、操作風險高,也是組件升級難的另外一方面原因。

  二、用戶選用組件容易一刀切。在實際的應用中,有很多用戶進行大數據選型時,缺乏對組件本身的了解,導致大量的使用不合理的情況,如使用ES做大量的聚合計算、使用Presto做報表、使用Kafka做批量交互等。

  三、使用難/運維難。各種組件的使用/運維不盡相同,需要用戶和運維都要具備相應的專業知識。

順豐科技 x StarRocks:雙十一實時運單分析實踐

    OLAP產品選型

  目前OLAP場景,各家百花齊放。可以選擇的組件很多,選擇合適的組件需要方法論的支持。目前我們順豐在選型上,遵照了以下原則:

  ·組件的核心能力要夠強,短板不明顯。

  ·組件交付的版本工程質量高。

  ·核心訴求/大的生產環境的問題響應足夠及時。

  ·可塑性強,未來長期發展潛力大。

  ·運維的門檻要低。

  我們針對性進行了相應的評估,評估包含下面一些方面:

  ·不同產品之間使用標準測試集的橫向評估,主要選取評估的組件有ClickHouse、Presto、Apache Doris、StarRocks。

  ·中等業務規模的業務體驗:10億規模的契合度高的場景,帶Join。

  ·公司內典型場景的需求評測:百億規模的運單場景的典型SQL等。

  ·重點功能項的評測:如大數據數據導入、大表Join、failover等。

  從評估的結果來看,對于StarRocks我們整體還是比較滿意的,最終我們選擇了StarRocks,基于如下的考慮:現階段StarRocks性能、穩定性占優;StarRocks處于高速發展期,能夠提供專業的技術支持、生產環境問題/需求的快速反應;StarRocks擁有強大的運維管理系統,用戶開發、運維的功能很全面。

    StarRocks應用實踐

    整體目標

  #FormatImgID_1#

  順豐引入StarRocks的目標是:使StarRocks成為一站式的大數據分析平臺的底座。從數據的源頭來看,包含三條數據流:

  ·實時數據、離線數據導入,通過StarRocks原生的幾種Load任務完成。

  ·通過Flink/Spark的Connector完成數據ETL。

  ·Hadoop、Elasticsearch、MySQL等環境中的數據,作為數據源,通過StarRocks外表導入。

  從數據使用的角度來看,通過JDBC接口給數據使用者提供服務,主要的數據使用者包含:

  ·組件開發/組件維護,目前順豐環境對應的是大數據組件平臺。

  ·BI工具平臺,在順豐內部叫作豐景臺。

  ·數據中臺,如數據服務、數據字典等。

  ·業務平臺的訪問,比如數據平臺臨時查詢導數的平臺,及其他一些業務平臺。

  為了應對統一的大數據分析底盤的訴求,需要一些場景化的能力,這里列一些我們主要的訴求:

  ·替代Presto,在BI工具平臺快速查詢Hive數據。

  ·替代ElastcSearch、ClickHouse、Kylin做OLAP明細、匯總數據的存儲。

  ·較好的數據導出能力,便于業務做二次分析。

順豐科技 x StarRocks:雙十一實時運單分析實踐

    StarRocks應用進展

    業務接入

  ·運單級別的業務已經完成開發,正在灰度運營中。

  ·其他幾個細分業務領域也完成了接入,如財務、快運、國際等。

  ·其他也有一些業務正在接入、體驗中。受限于前期的機器采購預算未申報,接入節奏不算快。

    統一的OLAP平臺能力建設

  ·已經可以進行BI工具平臺打通。

  ·全鏈路的多個集群環境的搭建,包含測試集群/預發布集群/生產公共集群/容災公共集群/重點業務私有集群。

  ·大數據平臺DataX集成、Flink/Spark Connector的集成正在開發/測試中。

  ·中臺的數據服務、數據字典等正在進行相關的設計,目前也和鼎石團隊在一起看如何拿到元數據。

    實踐案例

  在物流行業,運單場景是最典型的場景。這里給大家分享一個順豐最大體量級別的運單場景。這個場景原來是在Oracle上單機運行,更新頻繁、對時效要求高。業務上存在著許多的痛點,業務數據成倍增長導致原來系統已經不堪負荷,主要表現為可用性不高、速度變慢、數據多份、時效性不高等。業務側的訴求是希望接入StarRocks以后,性能和時效性大幅度提升,能夠在現有業務翻倍雙11場景下的撐得住,提供高可用的方案,能夠快速擴容等等。

    需求澄清

  接到這個任務后,我們梳理了一遍需求:

  ·硬性指標,雙11要滿足單行數據2k左右大寬表、8萬TPS寫入訴求。

  ·業務峰值效應明細,未來還會有大的增長空間。

  ·數據保存三個月以內的數據,目前數據量在百億級別以內。

  ·舊業務改造需要考慮已有BI平臺工具的2K+報表的平滑過渡。

  ·數據導出需求,供業務側做二次分析。

    數據導入

  針對需求,我們做了數據導入和查詢兩個方面的方案設計和優化。從數據導入來看,核心問題是提升單機數據寫入性能。

  ·表設計按照日期分區,按照運單號分桶,第一個問題就是如何進行數據分布的設計,從使用經驗來看,Kafka分區個數與StarRocks的BE節點個數、導數任務并行度要一致,導入效率才最高。

  ·由于源頭數據來源于不同的業務系統加工成大寬表,需要通過配置字段的replace_if_not_null支持部分字段更新,另外為了避免Json數據字段增刪導致導數失敗,需要每個字段指定Json位置。

  ·StarRocks導入能力與單條記錄的字節數、合并效率有很大關系。為了更高的導入性能,我們把大寬表的按列分拆為兩個,更新少的數據放入一個表(這里叫公表)、更新頻繁的放到另外一個表(私表),多表的導入的任務數會增加。

  ·機器選型上,由于寫入頻繁,我們升級了單機6盤到12盤,未來考慮使用ssd;StarRocks向量化優化深入,我們升級了40核到80核,提升QPS。

  ·系統按照日期進行分區,由于數據來源于多個業務系統,存在分區時間沒有的情況,需要反查,初期方案是從StarRocks跨區查,效率較低,后面采用了Flink的RocksDB方案。

  ·跨機器跨磁盤的副本均衡問題:由于機器down機或者增刪磁盤造成的,目前跨機器的副本均衡已經在最新版本解決,跨磁盤的副本均衡期待在后續版本解決。

  ·版本數問題:如果版本數過多會導致BE節點暫停從Kafka消費,導致數據導入效率下降。這里可以通過調整Kafka消費時間、合理設置分片、分區個數、副本個數減少版本數。

    查詢

  ·為解決原有系統的2K+報表的平滑遷移問題,由于拆成了兩個表,新增加了一個視圖,保持跟原有表結構一致,降低遷移成本。

  ·跟BI平臺合作,做了一些查詢并行度限制核數據緩存策略,提高系統的穩定性。

  為了提高的查詢性能,做了一些針對性的優化工作:

  ·對于最常用的查詢條件字段,加到key列,如客戶的公司等。

  ·通過增加布隆過濾器索引提升查詢效率。

  ·大表間的Join,調整Join的順序(未開啟CBO)。

  ·兩表Join時,增加冗余字段并放在ON條件里面使條件能夠下推,減少掃描量。

  ·問題:為了提升查詢性能,將查詢條件中的非key列的加到了key列,對于此非key列的變更變成了刪除+插入兩步操作,可能會造成未合并的版本數累積。

順豐科技 x StarRocks:雙十一實時運單分析實踐

  目前系統的整體數據來源于多個業務系統,通過Flink進行計算后寫入一個新的Kafka,StarRock通過Routine Load從新的Kafka拉取數據,很好的實現了Exactly Once語義,各個系統的耦合度很低,可用度高。

順豐科技 x StarRocks:雙十一實時運單分析實踐

  為了更高的可用性,我們采用了雙機房、雙寫、雙活的方案。通過兩種域名配置方式以負載均衡方式給BI工具和業務APP使用。業務APP通過域名、JDBC LB方案具有更高可用性,機器遷移、down機無影響。

順豐科技 x StarRocks:雙十一實時運單分析實踐

  這里是我們具體的表設計:

  1)聚合表模型、同時支持明細表和物化視圖。

  2)按照使用更新頻度分成兩個表,提高導入任務個數。

  3)按照寄件日期分區,運單號分桶。

  4)通過replace_if_not_null支持部分字段更新。

  5)變化不頻繁字段加到key列,并兩個表冗余,提高查詢效率。

  6)兩表按照CollocateJoin提升Join效率。

  7)按照日期動態分區,支持數據淘汰。

  8)查詢條件增加布隆過濾器索引,提升檢索效率。

順豐科技 x StarRocks:雙十一實時運單分析實踐

  在適應性更高的場景、如不更新、數據量10億以下等,StarRocks更加得心應手,性能強大。這里是目前順豐接入的其他一些非運單明細的場景,StarRocks都有良好表現,如原財務系統,時常會出現告警。接入StarRocks以后,使用1/3的資源消耗即可良好的運行。

    后續規劃和社區共建

  我們后續在OLAP方面的規劃如下:

  ·ClickHouse的新業務接入已基本停止。

  ·明年準備大規模接入StarRocks,已經全面啟動相關的機器采購預算申請,運單級別的業務系統已經有幾個規劃會進行改造接入。

  ·另外在云上數倉項目上,期待繼續深入使用StarRocks。

  目前StarRocks已經源代碼開放,面向未來,StarRocks有更多的可能性。順豐也有基于StarRocks建設統一、全場景、極速OLAP分析平臺的訴求:

  ·從終端用戶來看:建設一站式的開發/運營平臺。

  ·從資源管理來看:達到serverless的管理目標、可衡量。

  ·從運維層面來看:更高可用性、更多的工具。

  ·從數據模型來看:更多的場景化模型支持。

  ·從統一查詢平臺:各種數據庫引擎的更好支持。

  ·從生態來看:深入各個周邊場景提供更多能力。

  我們愿意與StarRocks社區一起,攜手共進,為社區貢獻我們的一份力量。(作者:嚴向東,順豐科技大數據平臺架構師)

特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
bbw在线视频| 伊人精品视频| 国产探花在线精品| 蜜臀久久99精品久久久久宅男| 欧美一区=区三区| 欧美69视频| 日韩福利视频一区| 国产精品成久久久久| 欧美日韩精品免费观看视频完整| 天堂精品久久久久| 日韩精品久久久久久| 成人午夜在线| 亚洲精品日本| 亚洲第一区色| 久久亚洲资源中文字| 视频在线观看一区| 一本一道久久a久久精品蜜桃| 国产一区二区三区国产精品| 精品视频免费| 精品成av人一区二区三区| 首页欧美精品中文字幕| 日本91福利区| 国产精品欧美三级在线观看 | 六月婷婷综合| 亚洲精品88| 亚洲二区视频| 亚洲伊人av| 麻豆成人在线| 欧美日韩在线观看首页| 国产精品v一区二区三区| 美女久久一区| 91久久亚洲| 欧美午夜精彩| 久久不见久久见中文字幕免费| 欧美日韩精品一本二本三本| 伊人久久av| 国模大尺度视频一区二区| 国产日韩欧美在线播放不卡| 亚洲一区久久| 国内精品麻豆美女在线播放视频| 视频一区二区三区中文字幕| 精品国产乱码久久久久久樱花| 国产精品香蕉| 一二三区精品| 日韩精品久久理论片| 亚洲午夜av| 亚洲免费毛片| 999国产精品永久免费视频app| 欧美在线观看视频一区| 亚洲另类黄色| 精品一区亚洲| 久久国产直播| 免费日韩av片| 亚洲成av在线| 日韩欧美中文字幕在线视频| 999国产精品永久免费视频app| 国产精品一国产精品| 老牛影视一区二区三区| 欧美在线日韩| 国产精品中文字幕亚洲欧美| 日韩一区精品| 久久精品99久久无色码中文字幕| 亚洲天堂免费| 色黄视频在线观看| 精品久久97| 日韩高清成人| 免费人成精品欧美精品| 色爱综合av| 久久九九国产| 欧美日韩午夜电影网| 老司机精品视频网| 综合精品一区| 麻豆理论在线观看| 亚洲播播91| 老牛国内精品亚洲成av人片| 国产在线一区不卡| 欧美久久久网站| 亚洲精品精选| 中文字幕在线免费观看视频| 911精品国产| 国产精品一区二区av日韩在线| 欧美国产91| 亚洲精品极品| 久久亚洲风情| 好看的亚洲午夜视频在线| 国产一区二区三区四区五区 | 精品一区视频| 丝袜美腿高跟呻吟高潮一区| 亚洲专区欧美专区| 午夜一级久久| 久久一区二区三区喷水| 亚洲精品大全| 欧美日韩尤物久久| 国产日韩免费| 免费精品视频在线| 不卡专区在线| 国产精品17p| 欧美另类综合| 91一区二区| 在线综合欧美| 国产精品国产三级在线观看| 久久免费福利| 日韩大片免费观看| 精品三级av在线导航| 欧美丰满日韩| 欧美亚洲日本精品| 欧美一级久久| 中文字幕成人| 久久青草久久| 日本午夜大片a在线观看| 国产资源在线观看入口av| 天海翼精品一区二区三区| 欧美黄色一区| 国产一区二区三区不卡av | 国产精品66| 亚洲日产国产精品| 国户精品久久久久久久久久久不卡 | 日韩av午夜在线观看| 久久精品 人人爱| 深夜视频一区二区| 日韩一二三区在线观看| 日韩激情啪啪| 欧美日本二区| 欧美成人精品一级| 91看片一区| 国产亚洲观看| 久久精品毛片| 欧美日韩1区2区3区| 日本a级不卡| 欧美亚洲综合视频| 欧美成人a交片免费看| 亚洲免费播放| 91大神在线观看线路一区| 国产精品99免费看| 欧美午夜精品一区二区三区电影| 91精品福利| 午夜在线视频观看日韩17c| 国产一区二区三区不卡视频网站 | 亚洲精品人人| 国产精品一二| 久久久久亚洲精品中文字幕| 日韩1区2区| 夜夜嗨一区二区| 中文字幕一区二区精品区| 国产免费av国片精品草莓男男| 国产欧美日韩精品一区二区三区 | 国产成人精品福利| 在线一区视频观看| 国产精品毛片| 亚洲人成在线影院| 日韩欧美四区| 欧美aa在线观看| 在线精品国产亚洲| 在线亚洲精品| 水野朝阳av一区二区三区| av不卡在线看| av中文字幕在线观看第一页| 国产一区二区三区亚洲| 欧美va亚洲va日韩∨a综合色| 国产精品v亚洲精品v日韩精品| 精品日韩视频| 激情综合自拍| 天堂中文av在线资源库| 婷婷综合国产| av在线最新| 日韩av网站在线观看| 在线国产精品一区| 欧美美女一区| 美腿丝袜在线亚洲一区| 影视先锋久久| 精品国产乱码久久久| 麻豆中文一区二区| a国产在线视频| 日本不卡一区二区| 亚洲一区欧美激情| 亚洲精品看片| 高潮一区二区| 久久久久久美女精品| 欧美在线黄色| 成人看片网站| 韩国三级一区| 欧美成人综合| 国产精品啊啊啊| 在线亚洲免费| 91精品99| 热三久草你在线| 精品亚洲成人| 国产精品88久久久久久| 中国女人久久久| 成人在线超碰| 亚洲精品电影| 一区福利视频| 欧美日一区二区| 日本成人在线视频网站| 久久一级电影| 亚洲综合另类| 国产精品久久久久av蜜臀| 青草国产精品久久久久久| 国产亚洲精aa在线看| 成人午夜亚洲|