您的位置:甘肃IT在线 > 电子商务

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小时内处理完毕。


本文标题:DorisDB在格洛博电商系统的应用实践 - 电子商务
本文地址:/dzsw/2376.html

返回网站首页

本文评论
11月11日0点现货开抢!米家互联网空调登陆天猫商城
米家互联网空调自发布以来,人气一直维系在极高的水平上,可谓是空调产品中的“年度爆品&rdquo......
日期:05-20
苏宁双十一双线齐发,“天天发现鲸”被路人围观!
11月1日-11月11日,在多个城市的苏宁广场内竖起了一块互动大屏,来往的消费者无不驻足围观,并参与......
日期:11-05
818“高燃”来袭!《全职高手》主题苏宁小店今日盛大开业
8月18日,国内首家网络剧版《全职高手》主题苏宁小店在上海长宁区长宁路999号一楼燃情开业!借着苏宁......
日期:08-19
双十一,房子5折起售,奥迪汽车6.3折 网友:苏宁给力!
5-7折的特价房500套,新宝骏小biu智慧汽车、广汽蔚来007以及海蓝之谜面霜、雅诗兰黛小棕品、阿玛尼口......
日期:10-26
黑五来袭,苏宁国际供应链严保平台正品
双十一的余温刚退,“黑五”又来袭。作为一年仅一次的海外购物狂欢,不少消费者都会选择......
日期:11-28
11年的双11,21夜聚划算的夜场战事
超级夜场的百亿补贴和万亿生意。 1.夜夜划算,双11全面爆发 2009年,淘宝商城的团队愁眉不展。 ......
日期:10-30
京东商超品类快速崛起,联合利华领衔京东超市快消品增长
提起京东,大家的第一印象往往是3C电子产品的主战场,但如今的京东早已不是只有3C突出领先,反而是......
日期:12-26
张大奕又露面直播,重开评论权限维护自家粉丝!
十几天前,总裁夫人喊话网红张大奕说起干涉了自己的婚姻生活,时隔多长时间张大奕事情过去了,自己露面......
日期:05-07
418剁手黄金时间:苏宁大牌厨房卫浴电器5折抢
有经验的消费者想必知道,418作为苏宁主场活动日,已经成为不少人买买的“黄金时间”。4......
日期:04-17
科技赋能 一键切换 苏宁24小时无人Biu店服务不打烊
“这家小店我平时经常来,今天发现它竟然变为了24小时无人模式,在疫情期间确实让人购物更放心,......
日期:02-09
拼多多宣布周涛出任“明星推荐官” 618直播带货1999元iPhone 11
6月6日消息,拼多多宣布开启618预热,将通过明星直播推荐等方式,批次性揭晓618周期内,各类品牌商......
日期:06-06
京东手机11.11震撼来袭,超值优惠持续释放!
11.11战旗已经拉开,继酷玩大神抽 奖活动、好店街页面上线、秒杀日、好店盛典等特色活动之后,京东......
日期:05-23
海尔“统帅”系列登陆国美,818“嗨购节”再添生力军
8月好货,尽在国美818嗨购节,即日起至8月19日,全品类爆品齐聚国美,低价好物无需等到年底,而今天......
日期:08-15
2019最直给11.11大促来了 网易严选全场8折 多重优惠可叠加
随着2019年11.11大促即将揭幕,大促预热的热潮已席卷全网,各大电商预售活动早早开启,地铁站台、公......
日期:11-01
“线上+线下”业务全面升级 农分期致力于打造农业版“京东”
互联网的新应用、新理念,正在给中国农业带来意想不到的冲击。新时期,加快实现农业数据化、在线化......
日期:08-30
极光大数据:生鲜电商是一门“好生意”吗?
生鲜电商似乎正成为互联网最“拥挤”的赛道。从2012年开始,各路生鲜电商厂家先后布局,......
日期:12-08
淘宝App上线“买药不出门”服务
2月6日消息 今日,阿里巴巴旗下阿里健康在淘宝App上线了“买药不出门”服务。...
日期:02-06
与百大知名品牌联手合作 亿发展电商集团推出“今天买买”
3月1日,亿发展电商集团正式对外推出了大健康产业平台——今天买买。这是一个依托社交驱......
日期:03-01
苏宁数码818战报:销量大增220%,小米领衔智能悟空榜
8月18日,苏宁易购818发烧购物节全面爆发,数码品类发布818当天实时战报,18日0点至18点,苏宁易购......
日期:08-19
百亿GMV电商基地诞生在临沂
来源:南方周末 2020年8月,有人问徐小米年GMV(全称Gross Merchandise Volume,即商品交......
日期:07-05