您的位置:首页 > 电子商务

DorisDB在格洛博电商系统的应用实践

发布时间:2021-04-13 16:04:00  来源:互联网     背景:

  重庆格洛博电子商务有限公司是一家专注于跨境贸易B2C电子商务公司。格洛博早期主营互联网行业海外流量服务及流量变现,2018年初开始主力运营综合类商城网站,以客户需求为导向,以诚信之道为根本,以优质服务为使命,以物惠全球为愿景,为全球用户提供多元化的互动式购物体验,全方位打造B2C跨境电子商务综合体。

  格洛博数据技术团队基于DorisDB建立一个实时分析系统。生产环境引入DorisDB后,查询速度得到明显提升,较DorisDB上线前提升至少10倍以上。

  业务痛点及技术挑战

  格洛博作为一家自研电商平台的电子商务公司,自主研发了广告效果分析系统、订单管理系统、供应商管理系统、采购管理系统、仓储管理系统、物流管理系统等,多个系统各类明细数据筛选条件较多,实时数据自定义多维度分析报表较多,包括广告数据分析、销售订单分析、供应商分析、采购订单分析、库存分析、物流分析等等。

  目前公司业务需求在技术实施过程中,由于业务增长较快,团队研发能力无法快速跟上,大量业务依托于MySQL实现,主要存在技术难点如下:

  1.数据量大:业务明细数据较多,总体达10亿数据以上;

  2.多表join:各类多维度分析报表较多,涉及多个大表join;

  3.实时分析:业务依据广告效果投放,实时分析订单变化,及时调整广告预算;

  4.实时监控:动态监控下单流程行为,实时分析系统异常;

  5.日志数据:日志类与业务类数据同时存在于一体,没有区分冷热数据,导致MySQL性能下降。

  基于以上技术难点,我们期望寻找到可替代MySQL的数据库,或建立一个OLAP实时分析系统,提供一套快速、稳定的实时数据服务。

  技术选型

  为解决实时分析的时效性,同时又能保证数据快速写入查询,先后调研了TiDB、ClickHouse、DorisDB,汇总如下:

  •TiDB:一款定位于在线事务处理/在线分析处理(HTAP)的融合数据库产品,可替换MySQL,但生产环境要求配置较高,同时替换现有的MySQL数据库成本高。

  •ClickHouse:一款开源的OLAP列式分析系统,可单独部署不影响现有架构,面向大宽表,支持MySQL外表,但无法支持好多表join,同时现有的业务SQL也需要一定部分改写,运维相对复杂。

  •DorisDB:一款基于Apache开源基金会顶级项目Apache Doris开发的新一代极速MPP分析型数据库,可单独部署不影响现有架构,可多表join,实时数据查询分析快,现有业务SQL基本无需改写,支持MySQL外表,运维简单,同时支持高并发、冷热数据分离。

  综上所述,决定使用DorisDB建立一个实时分析系统。

  数据同步

  如上图所示,我们使用Canal+Kafka方式实时将MySQL同步到DorisDB。Canal是阿里巴巴开源的一个Mysql binlog同步工具,通过Canal我们可以把Mysql的数据同步到Kafka,在Kafka中数据是用Json的格式生成的,然后用DorisDB的Routine Load方式消费Kafka数据同步到DorisDB。历史数据通过创建MySQL外部表,使用INSERT SELECT方式导入到DorisDB。

  冷热数据存储

  实际使用DorisDB过程中,我们采用SSD/NVME+HDD实现冷热数据分离存储,SSD/NVME存储今年数据,HDD存储往年数据。同时DorisDB也支持冷热数据自动迁移的功能,相关建表参数可参考storage_medium、storage_cooldown_time等。

  DorisDB在各场景中应用

  1.自定义多维度分析:业务人员自定义各种维度时,系统自动化动态多表join,通过查询DorisDB快速响应查询结果;

  2.多条件明细数据查询:实现了时间跨度范围大的订单数据、物流数据快速查询;

  3.定时导出明细数据:实现了时间跨度范围大的明细数据快速导出;

  4.日志数据存储:利用DorisDB动态分区特性,大量操作日志存储于DorisDB,解决了日志类与业务类数据同时存储在MySQL导致的性能下降问题。

  DorisDB上线效果

  未使用DorisDB前,我们一直使用MySQL处理所有数据,包括了实时数据分析,技术部门经常收到业务部门的系统提速诉求,上线DorisDB后,提速诉求已基本没有,上线前后SQL查询对比结果如下表:

  综上表所述,在引入DorisDB后,查询速度得到明显提升,目前生成环境使用至少10倍以上。

  遇到问题及解决方案

  1.SQL查询GROUP BY:由于MySQL的sql_mode去掉了ONLY_FULL_GROUP_BY,转移DorisDB测试过程中存在查询报错“SELECT list is not in GROUP BY clause and contains nonaggregated column”,修改已有SQL即可解决;

  2.varchar长度问题:MySQL的长度以字符数计算,而DorisDB以字节计算,处理方案则是在生成创建DorisDB的SQL时,长度设置为原基础上的2倍;

  3.es外部表字符串部分显示为null:DorisDB创建Elasticsearch外部表时,属性参数enable_docvalue_scan默认为true,将其设置为false即可;

  4.动态创建分区不支持时间戳int型字段:DorisDB动态创建分区支持date、datetime字段,目前我们将时间戳int型字段修改为datetime字段存储,当然可以另外增加一列处理。

  作者:林元猛,重庆格洛博技术负责人,负责产品技术实现、系统架构设计等

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
京东618心动狂欢节来袭,联想打印机开启超值预售
一年一度的京东618购物热潮火爆来袭, 各式优惠活动层出不穷。为满足消费者多场景、多功能的打印需求......
日期:05-25
连接智慧餐饮新生态,餐道携数字外卖“生意经”走进长沙
连接智慧餐饮新生态,餐道携数字外卖“生意经”走进长沙...
日期:05-17
京东618企业购首周:为中小企业降低综合采购成本超47%
当京东618的影响力从消费侧逐渐扩展到产业侧,2021年京东618也成为了中小企业的集中采购重要时间节......
日期:06-11
把“家”搬进电影院,天猫美家联手淘票票打造的又一超级样板间全面革新家具业
随着时代的飞速变化,人们或许不曾想,这样的场景能够在现实生活中出现:眼前是电影院级别的超大银......
日期:09-10
《电商法》尘埃落定
(原标题:《电商法》尘埃落定 山寨家电或将进入倒计时?) “拼多多,拼多多,拼得多,省得多……&rdquo...
日期:09-17
618买智屏最新指南:大屏+量子点一个都不能少
随着电视的不断升级,其清晰度越来越高,屏幕也越来越大,以往普通的电视恐怕难以满足我们“挑......
日期:06-08
收割新流量池头部资源 拼多多助推网易严选全渠道布局
近期,拼多多在9月更新的版本中,将“名品折扣”板块升级为“品牌馆”, 有媒......
日期:09-14
1折抢大牌!转转&找靓机618盛典大促,超值手机数码等你抢!
一年一度618,还上转转找靓机! 6月17日晚8时至6月18日晚24时,转转集团旗下转转 & 找......
日期:06-17
一季度二手手机市场谁最强?转转:苹果霸榜
2021年一季度,国内手机市场上有几十款新机型发布,平均每2天就有1台新手机面世。...
日期:04-21
vivo携手京东、迪信通开启2018趣炫泡泡跑
2018年9月16日,2018 vivo 趣炫泡泡跑在北京朝阳公园活力开启,vivo幻彩光感新品X23惊艳亮相,在缤......
日期:09-17
新社交电商平台——“拼少少”应势而生!
今年,是社交电商风头最强劲的一年,拼多多、有赞、云集、礼物说等社交电商平台纷纷宣布融资,且融......
日期:09-18
八仙过海各显神通?京东第二届装机大赛战况焦灼,惊喜不断!
对于不少追求电脑硬核性能的玩家而言,装机的过程不仅能充分发挥自己的创造力,还能在DIY后爽快畅玩......
日期:04-08
非遗风筝、文创服饰上线“抖音55潮购季” 抖音电商助力传统文化传承
5月3日,在“抖音55潮购季”的“匠心潮有范”专区,抖音电商对外发售“皮......
日期:05-03
更好的新品在这里!京东小魔方联动京东电器“焕新你的生活”
6月8日,京东小魔方与京东电器联合推出“焕新你的生活”高潮日启幕,这场新品盛宴集结了A......
日期:06-08
海尔“统帅”系列登陆国美,818“嗨购节”再添生力军
8月好货,尽在国美818嗨购节,即日起至8月19日,全品类爆品齐聚国美,低价好物无需等到年底,而今天......
日期:08-15
父爱如山,抓住京东618返场机会,送他一款家电好礼!
周日就是父亲节,首先在这里祝全天下的父亲节日快乐。相对母爱的“爱如潮水”,父爱显得......
日期:06-19
国美教你如何第一时间“0元入手”iPhone XS
9月13日凌晨,苹果2018秋季发布会上首发的四款苹果新品再一次轰炸了我们的世界观。其中备受瞩目的iP......
日期:09-14
半年融资7亿元,爱库存悄然崛起挑战传统电商巨头
在流量红利逐渐消失的今天,拼多多、爱库存为主的一批社交电商平台正在探索一条区别于传统电商的新......
日期:09-25
又一电商巨头“倒下”了?信这些“分析家”你就上当了
标题党横行,“又一巨头倒下”和“哭晕体”、“吓尿体”、“出......
日期:08-23
1小时超全天!618开门红讯飞消费者产品火爆开卖
6月1日,618年中大促迎来开门红,科大讯飞消费者产品开局即高能,1小时即超过去年6月1日全天销售额......
日期:06-01