免费不卡在线视频,麻豆一区二区99久久久久,国产婷婷精品
首頁 > 企業(yè)

DorisDB在格洛博電商系統(tǒng)的應(yīng)用實踐

2021/04/13 16:10      IT產(chǎn)業(yè)網(wǎng)


  重慶格洛博電子商務(wù)有限公司是一家專注于跨境貿(mào)易B2C電子商務(wù)公司。格洛博早期主營互聯(lián)網(wǎng)行業(yè)海外流量服務(wù)及流量變現(xiàn),2018年初開始主力運營綜合類商城網(wǎng)站,以客戶需求為導(dǎo)向,以誠信之道為根本,以優(yōu)質(zhì)服務(wù)為使命,以物惠全球為愿景,為全球用戶提供多元化的互動式購物體驗,全方位打造B2C跨境電子商務(wù)綜合體。

  格洛博數(shù)據(jù)技術(shù)團隊基于DorisDB建立一個實時分析系統(tǒng)。生產(chǎn)環(huán)境引入DorisDB后,查詢速度得到明顯提升,較DorisDB上線前提升至少10倍以上。

  業(yè)務(wù)痛點及技術(shù)挑戰(zhàn)

  格洛博作為一家自研電商平臺的電子商務(wù)公司,自主研發(fā)了廣告效果分析系統(tǒng)、訂單管理系統(tǒng)、供應(yīng)商管理系統(tǒng)、采購管理系統(tǒng)、倉儲管理系統(tǒng)、物流管理系統(tǒng)等,多個系統(tǒng)各類明細數(shù)據(jù)篩選條件較多,實時數(shù)據(jù)自定義多維度分析報表較多,包括廣告數(shù)據(jù)分析、銷售訂單分析、供應(yīng)商分析、采購訂單分析、庫存分析、物流分析等等。

  目前公司業(yè)務(wù)需求在技術(shù)實施過程中,由于業(yè)務(wù)增長較快,團隊研發(fā)能力無法快速跟上,大量業(yè)務(wù)依托于MySQL實現(xiàn),主要存在技術(shù)難點如下:

  1.數(shù)據(jù)量大:業(yè)務(wù)明細數(shù)據(jù)較多,總體達10億數(shù)據(jù)以上;

  2.多表join:各類多維度分析報表較多,涉及多個大表join;

  3.實時分析:業(yè)務(wù)依據(jù)廣告效果投放,實時分析訂單變化,及時調(diào)整廣告預(yù)算;

  4.實時監(jiān)控:動態(tài)監(jiān)控下單流程行為,實時分析系統(tǒng)異常;

  5.日志數(shù)據(jù):日志類與業(yè)務(wù)類數(shù)據(jù)同時存在于一體,沒有區(qū)分冷熱數(shù)據(jù),導(dǎo)致MySQL性能下降。

  基于以上技術(shù)難點,我們期望尋找到可替代MySQL的數(shù)據(jù)庫,或建立一個OLAP實時分析系統(tǒng),提供一套快速、穩(wěn)定的實時數(shù)據(jù)服務(wù)。

  技術(shù)選型

  為解決實時分析的時效性,同時又能保證數(shù)據(jù)快速寫入查詢,先后調(diào)研了TiDB、ClickHouse、DorisDB,匯總?cè)缦拢?/p>

  •TiDB:一款定位于在線事務(wù)處理/在線分析處理(HTAP)的融合數(shù)據(jù)庫產(chǎn)品,可替換MySQL,但生產(chǎn)環(huán)境要求配置較高,同時替換現(xiàn)有的MySQL數(shù)據(jù)庫成本高。

  •ClickHouse:一款開源的OLAP列式分析系統(tǒng),可單獨部署不影響現(xiàn)有架構(gòu),面向大寬表,支持MySQL外表,但無法支持好多表join,同時現(xiàn)有的業(yè)務(wù)SQL也需要一定部分改寫,運維相對復(fù)雜。

  •DorisDB:一款基于Apache開源基金會頂級項目Apache Doris開發(fā)的新一代極速MPP分析型數(shù)據(jù)庫,可單獨部署不影響現(xiàn)有架構(gòu),可多表join,實時數(shù)據(jù)查詢分析快,現(xiàn)有業(yè)務(wù)SQL基本無需改寫,支持MySQL外表,運維簡單,同時支持高并發(fā)、冷熱數(shù)據(jù)分離。

  綜上所述,決定使用DorisDB建立一個實時分析系統(tǒng)。

  數(shù)據(jù)同步

  #FormatImgID_0#

  如上圖所示,我們使用Canal+Kafka方式實時將MySQL同步到DorisDB。Canal是阿里巴巴開源的一個Mysql binlog同步工具,通過Canal我們可以把Mysql的數(shù)據(jù)同步到Kafka,在Kafka中數(shù)據(jù)是用Json的格式生成的,然后用DorisDB的Routine Load方式消費Kafka數(shù)據(jù)同步到DorisDB。歷史數(shù)據(jù)通過創(chuàng)建MySQL外部表,使用INSERT SELECT方式導(dǎo)入到DorisDB。

  冷熱數(shù)據(jù)存儲

  實際使用DorisDB過程中,我們采用SSD/NVME+HDD實現(xiàn)冷熱數(shù)據(jù)分離存儲,SSD/NVME存儲今年數(shù)據(jù),HDD存儲往年數(shù)據(jù)。同時DorisDB也支持冷熱數(shù)據(jù)自動遷移的功能,相關(guān)建表參數(shù)可參考storage_medium、storage_cooldown_time等。

  DorisDB在各場景中應(yīng)用

  1.自定義多維度分析:業(yè)務(wù)人員自定義各種維度時,系統(tǒng)自動化動態(tài)多表join,通過查詢DorisDB快速響應(yīng)查詢結(jié)果;

  2.多條件明細數(shù)據(jù)查詢:實現(xiàn)了時間跨度范圍大的訂單數(shù)據(jù)、物流數(shù)據(jù)快速查詢;

  3.定時導(dǎo)出明細數(shù)據(jù):實現(xiàn)了時間跨度范圍大的明細數(shù)據(jù)快速導(dǎo)出;

  4.日志數(shù)據(jù)存儲:利用DorisDB動態(tài)分區(qū)特性,大量操作日志存儲于DorisDB,解決了日志類與業(yè)務(wù)類數(shù)據(jù)同時存儲在MySQL導(dǎo)致的性能下降問題。

  DorisDB上線效果

  未使用DorisDB前,我們一直使用MySQL處理所有數(shù)據(jù),包括了實時數(shù)據(jù)分析,技術(shù)部門經(jīng)常收到業(yè)務(wù)部門的系統(tǒng)提速訴求,上線DorisDB后,提速訴求已基本沒有,上線前后SQL查詢對比結(jié)果如下表:

  綜上表所述,在引入DorisDB后,查詢速度得到明顯提升,目前生成環(huán)境使用至少10倍以上。

  遇到問題及解決方案

  1.SQL查詢GROUP BY:由于MySQL的sql_mode去掉了ONLY_FULL_GROUP_BY,轉(zhuǎn)移DorisDB測試過程中存在查詢報錯“SELECT list is not in GROUP BY clause and contains nonaggregated column”,修改已有SQL即可解決;

  2.varchar長度問題:MySQL的長度以字符數(shù)計算,而DorisDB以字節(jié)計算,處理方案則是在生成創(chuàng)建DorisDB的SQL時,長度設(shè)置為原基礎(chǔ)上的2倍;

  3.es外部表字符串部分顯示為null:DorisDB創(chuàng)建Elasticsearch外部表時,屬性參數(shù)enable_docvalue_scan默認為true,將其設(shè)置為false即可;

  4.動態(tài)創(chuàng)建分區(qū)不支持時間戳int型字段:DorisDB動態(tài)創(chuàng)建分區(qū)支持date、datetime字段,目前我們將時間戳int型字段修改為datetime字段存儲,當(dāng)然可以另外增加一列處理。

  作者:林元猛,重慶格洛博技術(shù)負責(zé)人,負責(zé)產(chǎn)品技術(shù)實現(xiàn)、系統(tǒng)架構(gòu)設(shè)計等

IT產(chǎn)業(yè)網(wǎng)微信二維碼logo

  行業(yè)資訊、企業(yè)動態(tài)、業(yè)界觀點、峰會活動可發(fā)送郵件至news#citmt.cn(把#換成@)。

海報生成中...

分享到微博

掃描二維碼分享到微信

分享到微信
一鍵復(fù)制
標題鏈接已成功復(fù)制

最新新聞

熱門新聞

99热手机在线_五月天在线免费视频_波多野结衣之无限发射_美女一区二区三区视频_日韩在线观看a_天天天干夜夜夜操_日韩黄色片在线_97在线免费视频观看_天堂а√在线中文在线_88av.com_国产乱女淫av麻豆国产_日本a在线免费观看
91久久午夜| 欧美aaaaaa午夜精品| 久久免费高清| 欧美一级鲁丝片| 欧美国产美女| 欧美日本精品| 青青草精品视频| 欧美亚洲免费| 97久久超碰| 日韩在线观看中文字幕| а√天堂中文在线资源8| 日韩欧美在线精品| 亚洲aⅴ网站| 国产精品第一| 国产欧美日韩影院| 国产精品对白| 久久福利毛片| 精品国产乱码久久久久久樱花| 国产66精品| 亚洲精品无吗| 另类中文字幕国产精品| 久久国产亚洲精品| 久久最新视频| 日韩在线不卡| 国产欧美精品久久| 亚洲精品一区二区妖精| 日韩二区在线观看| 久久精品1区| 国产精品欧美大片| av不卡在线| 亚洲一级二级| 国产精品成人a在线观看| 亚洲1区在线观看| 久久视频国产| 久久一区精品| 日本一区二区三区视频在线看 | 国产不卡一区| 日韩一区精品| 激情欧美国产欧美| 日韩av中文在线观看| 美女久久一区| 香蕉成人久久| 日韩在线播放一区二区| 久久九九国产| 国产99精品一区| 亚洲成人av观看| 亚洲国内欧美| 亚洲欧美日韩在线观看a三区| 97视频热人人精品免费| 国产高清精品二区| 国产精品久久久免费| 精品一区二区三区在线观看视频| 国产精品网在线观看| 国产精品久久乐| 国产va免费精品观看精品视频| 久久影视三级福利片| 国产一区二区三区不卡视频网站| 成人一区而且| 亚洲精品91| 国产精品久久亚洲不卡| 日韩中文字幕高清在线观看| 久久中文字幕av| 日韩av中文字幕一区| 久久青草久久| 欧美精品国产| 亚洲激情中文在线| 日韩精品高清不卡| 成人国产精品| 日韩中文字幕亚洲一区二区va在线 | 欧美国产亚洲精品| 国产精品久久久久蜜臀| 中文在线不卡| 97精品一区二区| 久久国内精品| 国产精品久久久久久久久久久久久久久 | 日韩精品中文字幕第1页| 影音国产精品| 久热re这里精品视频在线6| 亚洲欧美不卡| 国产精品二区影院| 美日韩一区二区三区| 日本久久精品| 日韩国产欧美在线播放| 亚洲综合欧美| 99在线精品免费视频九九视 | 日韩不卡免费高清视频| 亚洲日本免费电影| 91精品国产91久久久久久黑人| 亚洲国产一区二区在线观看| 成人精品国产亚洲| 91亚洲自偷观看高清| 欧美韩一区二区| 波多视频一区| 亚洲色图综合| 日韩va欧美va亚洲va久久| 美女精品在线| 国语对白精品一区二区| 欧美aⅴ一区二区三区视频| 久久久久久久久成人| 清纯唯美亚洲综合一区| 国产精品一在线观看| 欧美一区自拍| 电影91久久久| 伊人精品视频| 日本欧美一区| 久久精品国产福利| 亚洲国产日韩欧美在线| 蜜桃视频欧美| 婷婷综合一区| 国产精品二区影院| 九一精品国产| 免费久久精品视频| 亚洲乱码一区| 日韩三区在线| 免费视频亚洲| 国产视频一区三区| 国产精品美女在线观看直播| 国产精品一区二区精品视频观看 | 久久成人国产| 日韩av福利| 伊人www22综合色| 免费一级欧美在线观看视频| 国产精品黄网站| 免费在线看一区| 欧美日本不卡| 香蕉成人久久| 男女男精品视频网| 精品国产一区二| 天堂久久av| 久久久久中文| 波多视频一区| av中文资源在线资源免费观看| 国产日韩电影| 国产欧美亚洲精品a| 日韩精品一区二区三区中文字幕| 麻豆精品视频在线观看| 狠狠色综合网| 日韩不卡在线| 亚洲欧美综合| 99视频精品免费观看| 欧美1区2区3| 日韩二区三区在线观看| 日韩在线观看一区二区| 尤物精品在线| 亚洲国产日韩欧美在线| 免费人成在线不卡| 亚洲深爱激情| 亚洲一区黄色| 亚洲精品进入| 日韩av中文字幕一区| 久久国产三级精品| 92国产精品| se01亚洲视频| 伊人久久大香线蕉av不卡| 好吊视频一区二区三区四区| 婷婷亚洲成人| 三级精品视频| 91精品国产自产在线丝袜啪| а√天堂8资源中文在线| 91精品91| 麻豆精品视频在线观看| 视频一区视频二区在线观看| 国产精品一区高清| 色一区二区三区四区| 欧美一区二区三区激情视频| 中文在线中文资源| 欧美另类综合| 夜久久久久久| 欧美日韩夜夜| 亚洲精品在线观看91| 国产精品亚洲产品| 伊人久久成人| 欧美aaaaaa午夜精品| 亚洲一区日韩在线| 久久超碰99| 日本不卡一区二区| 视频一区二区不卡| 亚洲永久字幕| 欧美午夜精彩| 91视频一区| 久久永久免费| 国产精品久久久久久久久久白浆| 国精品一区二区| 激情综合激情| 日韩高清三区| 美女毛片一区二区三区四区| 久久av影院| 精品视频在线你懂得| 日本久久一区| 国产精品分类| 99热免费精品| 日韩毛片网站| 日本午夜精品视频在线观看| 精品国产亚洲一区二区在线观看| 亚洲精品网址| 国产乱码精品一区二区三区亚洲人| 国产偷自视频区视频一区二区| 欧美成人亚洲| 日韩午夜视频在线| 国产成人精品亚洲线观看|