久久精品五月,日韩不卡视频在线观看,国产精品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综合
av资源新版天堂在线| 免费人成在线不卡| 日韩av不卡一区二区| 精品一区二区三区中文字幕| 久久婷婷av| 日本欧美在线| 日韩精品不卡一区二区| 99国产一区| 伊伊综合在线| 日韩av一区二| 九九综合九九| 另类专区亚洲| 国产精品久久久免费| 免费观看日韩电影| 久久精品主播| 免费看av不卡| 日韩不卡手机在线v区| 日本久久成人网| 青青伊人久久| 久久99伊人| 香蕉国产精品| 国产一在线精品一区在线观看| 日韩88av| 精品国产乱码久久久| 国产毛片精品久久| 国产精品欧美在线观看| 国产乱码精品| 日韩精品高清不卡| 中文字幕日韩高清在线| 欧美日韩国产高清电影| 久久精品成人| 久久久久91| 日韩亚洲一区在线| 久久91导航| 亚洲网站视频| 免费国产自久久久久三四区久久 | 欧美综合精品| 婷婷综合国产| 国产日产精品_国产精品毛片| 国产日产一区| 黄毛片在线观看| 欧美不卡视频| 久久久久久自在自线| 国产视频一区在线观看一区免费| 欧美日韩一二| 最新中文字幕在线播放 | 亚洲欧美专区| 久久不卡国产精品一区二区| 日韩中文字幕在线一区| 精品72久久久久中文字幕| 福利视频一区| 欧美女激情福利| 日韩av不卡在线观看| 精品网站999| 激情久久婷婷| 欧美日本不卡| 日韩精品免费一区二区三区| 亚洲欧美高清| 免费亚洲婷婷| 亚洲欧美日韩国产一区| 麻豆精品新av中文字幕| 欧美精品一区二区久久| 久久国产三级精品| 99视频一区| 色婷婷综合网| 日本成人在线不卡视频| 1024精品一区二区三区| 欧美视频一区| 国产午夜精品一区二区三区欧美| 欧美黄页在线免费观看| 亚洲欧洲日本mm| 国产精品夜夜夜| 日本欧美一区| 99热精品在线观看| 欧美jjzz| 欧美日韩中文一区二区| 国产精品久久久久久久久久齐齐| 亚洲一区免费| 99riav1国产精品视频| 性欧美xxxx免费岛国不卡电影| 国产在线视频欧美一区| 国产欧美在线| 青草国产精品久久久久久| 亚洲一区欧美二区| 综合色就爱涩涩涩综合婷婷| 亚洲欧美伊人| 狠狠久久婷婷| 国产在线日韩| 婷婷综合激情| 欧美日韩国产在线一区| aa亚洲婷婷| 天海翼精品一区二区三区| 久久都是精品| 亚洲一二av| 国产日韩欧美一区在线| 欧美在线91| 三上亚洲一区二区| 欧美好骚综合网| 精品日韩毛片| 亚洲+小说+欧美+激情+另类| 欧美亚洲三区| 久久av资源| 日韩欧美在线中字| 国产精品试看| 69堂免费精品视频在线播放| 精品国产午夜肉伦伦影院| 蜜桃av在线播放| 水野朝阳av一区二区三区| 日本欧美一区二区在线观看| 精品国产乱码久久久| 亚洲激情精品| 欧美一区=区三区| 亚洲一级少妇| 蜜桃久久久久久久| 久久精品72免费观看| www.九色在线| 国产亚洲在线| 欧美日韩a区| 久久久久久美女精品| 亚洲精品成人一区| 成人羞羞在线观看网站| 日韩精品三级| 国产综合精品一区| 麻豆久久久久久| 免费一级片91| 久久精品观看| 精品一二三区| 国产精品视频一区视频二区| 午夜影院欧美| av资源中文在线天堂| 亚洲久久在线| 亚洲一本视频| 欧美aa一级| 色综合五月天| 手机在线电影一区| 国产不卡精品| 国产一区二区三区四区五区传媒 | 欧美日韩免费观看一区=区三区| 国产一区二区三区亚洲| 日本天堂一区| 欧美日一区二区在线观看| 中文字幕av一区二区三区人| 蜜臀av一区二区在线免费观看 | 国产传媒av在线| 福利在线一区| 国产精品亚洲一区二区三区在线观看| 精品国产欧美日韩| 精品国产18久久久久久二百| 日韩av在线播放网址| аⅴ资源天堂资源库在线| 国产盗摄——sm在线视频| 国产精品99一区二区三| 欧美黄色一区| 特黄毛片在线观看| 亚洲黑丝一区二区| 少妇高潮一区二区三区99| 欧美性www| 国产+成+人+亚洲欧洲在线| 在线手机中文字幕| 伊人久久亚洲美女图片| 亚洲影视一区| 亚洲精品国产精品粉嫩| 免费观看在线色综合| 天堂va在线高清一区| 精品国产午夜肉伦伦影院| 日韩欧美精品综合| 日韩在线一二三区| 捆绑调教美女网站视频一区| 成人久久久久| 日日夜夜免费精品| 中文一区一区三区高中清不卡免费| 亚洲调教视频在线观看| 91精品国产自产精品男人的天堂| 成人午夜网址| 日韩va亚洲va欧美va久久| 吉吉日韩欧美| 欧美一区自拍| 女人天堂亚洲aⅴ在线观看| 免费一区二区三区在线视频| 99在线|亚洲一区二区| 电影91久久久| 日韩精品一区二区三区中文字幕| 亚洲黄色免费看| 日韩精品一区二区三区中文| 欧美91视频| 精品中国亚洲| 蜜桃久久久久久久| 精品视频久久| 麻豆精品久久| 亚洲精品麻豆| 在线综合视频| 日韩在线中文| 国产精品免费不| 亚州精品视频| 亚洲精品午夜av福利久久蜜桃| 欧美在线91| 日韩一二三区在线观看| 精品一区免费| 国产精品久久久久av电视剧| 91麻豆精品激情在线观看最新|