部首和偏旁有什么区别| 12月11日什么星座| 瘦人吃什么长胖| 女生的阴道长什么样| 肝气郁结西医叫什么病| 气短吃什么药效果好| 什么时候锻炼身体最佳时间| 卡哇伊是什么意思| 两横一竖是什么字| 盆腔积液吃什么消炎药| 鹦鹉喜欢吃什么食物| 长针眼是什么意思| 吐血挂什么科| aj和nike什么关系| 重庆什么时候解放的| 为什么会梦到前男友| 阿莫西林和头孢有什么区别| 一笑倾城是什么意思| 今年74岁属什么生肖| 出家当和尚有什么要求| 什么还珠成语| 龟头感染用什么药| 勇气是什么| 属相鸡与什么属相相合| 左卵巢囊性回声什么意思| 什么不见| 子宫内膜脱落是什么意思| 卤肉是什么肉| 韩字五行属什么| 灰色配什么色好看| 茉莉花茶属于什么茶| 特性是什么意思| 备孕去医院挂什么科| 嘴角开裂是什么原因| 10月5号什么星座| 身不由己是什么生肖| 张国荣什么时候去世的| 公粮是什么意思| poems综合征是什么病| 喝醋有什么好处| 甲状腺是什么症状| 什么咖啡最好| 画蛇添足是什么生肖| 九个口是什么字| 什么牛排最好吃| 顶胯是什么意思| 夏花是什么意思| 的五行属什么| 瓦特发明了什么| 91网站是什么| 梦见过生日是什么意思| 心肌缺血是什么症状| 排卵期有什么| 电视剧上星是什么意思| 氢氧化钠是什么| 补肾固精吃什么药好| 办幼儿园需要什么证| 哺乳期感冒吃什么药不影响哺乳| 626什么意思| 看日出是什么生肖| 旗开得胜是什么意思| 结节性红斑是什么病| 便秘看什么科| 溃疡是什么病| 什么是飞秒手术| 肝肾阴虚吃什么中成药| 林冲到底属什么生肖的| 落荒而逃什么意思| 红豆与赤小豆有什么区别| 乙肝表面抗体高是什么意思| 前列腺彩超能查出什么| 增强免疫力吃什么维生素| 双氯芬酸钠缓释片是什么药| 雪梨是什么梨| 什么有什么造句| 女猴配什么属相最好| mrt是什么意思| 可燃冰属于什么能源| gag是什么意思| 吃丝瓜有什么好处| 尿酸偏高是什么意思| 开诚布公是什么意思| 霉菌性阴道炎用什么药好| 什么奶茶最贵| 肛门痒是什么原因| 吃什么药升血小板最快| 小肚子胀气是什么原因| 衣食父母什么意思| 2038年是什么年| 复读是什么意思| 棱是什么| 0元购是什么意思| 什么东西啊| 阳盛阴衰是什么意思| 细菌性阴道炎用什么药| 外包什么意思| 供血不足吃什么药好| 梅毒吃什么药好得快| 阳历8月份是什么星座| 为什么一坐车就想睡觉| dha是什么| 8月7日什么星座| 甲亢的早期症状是什么| 为什么牛肝便宜没人吃| 甲胎蛋白高是什么原因| 2013年五行属什么| 天狼星在什么位置| AX是什么意思| 枸杞和什么一起泡水喝最好| 飞机什么不能带| 醒酒喝什么| 手脚麻木吃什么药| 脚心疼痛是什么原因引起的| 冻结账户需要什么条件| 八四年属什么生肖| 狗狗咬主人意味着什么| 疱疹是一种什么病| hpv是什么意思啊| 6月14日是什么星座| 肌酐500多属于什么期怎么治疗| 笑气是什么| 丝丝入扣是什么意思| 住院门槛费是什么意思| 腰间盘突出睡觉什么姿势好| 什么病人要补氯化钾呢| 隐翅虫咬了用什么药| 狼狈是什么动物| 吃什么可以养胃| 胆碱酯酶是什么意思| 据说是什么意思| 什么的爱心| 砼为什么念hun| 作风问题的核心是什么| 什么食物消炎效果好| 转移酶偏高是什么原因| 97年属什么今年多大| 硌人什么意思| 下巴反复长痘痘是什么原因| 去冰和常温有什么区别| 不字五行属什么| 什么是尿毒症啊| 孜孜不倦是什么意思| 鲁迅的真名叫什么| 昆明有什么好吃的| 眼球突出是什么原因| 关联词是什么意思| 流产有什么症状或感觉| 一个山一个脊念什么| 北京晚上有什么好玩的景点| 天天睡觉做梦是什么原因| 晨对什么| 拍身份证穿什么颜色衣服| 随性什么意思| edt是什么时间| 养牛仔裤是什么意思| 清关是什么| 岁月不饶人是什么意思| 梦见自己得绝症了是什么预兆| 日什么月什么| 哂是什么意思| 七月十一日是什么日子| 弓形虫抗体阳性是什么意思| 肚子胀痛什么原因| hpv疫苗什么时候打最好| 九月生日是什么星座| 面包是什么做的| 口干是什么病的前兆| 什么的水珠| 什么叫情商高| 流感为什么晚上会比白天严重| 父母都是b型血孩子是什么血型| 变化不著是什么意思| 吃什么食物可以去湿气| 梦见发洪水是什么征兆| 梦见自己化妆是什么意思| 老年人爱出汗是什么原因| hpv感染有什么症状| 频繁放屁是什么原因| 维吾尔族是什么人种| 牛魔王是什么生肖| 痹症是什么意思| 为什么叫梅雨季节| 恶露是什么样子的图片| 什么是功能性消化不良| 丝瓜不能和什么一起吃| 嘴里起血泡是什么原因| 脉搏跳得快是什么原因| 睾丸是什么意思| elle是什么档次的牌子| 老实是什么意思| 脾虚是什么症状| 吃醋是什么意思| 肝斑一般在脸上的什么地方| 舌根痛吃什么药好得快| 奶粉中的opo是什么| 龙眼和桂圆有什么区别| 虱子长什么样| 纵隔淋巴结转移是什么意思| 凝血四项能查出什么病| 栀子泡水喝有什么好处| 什么木头有香味| 洋葱什么时候收获| 燃气泄露是什么味道| kj是什么单位| 什么时候敷面膜效果最好| 资生堂适合什么年龄段| 龟苓膏是什么| 酷暑是什么意思| 店长的工作职责是什么| 眩晕是什么症状| 空腹喝什么茶| 怀孕抽烟对孩子有什么影响| 蛇胆是什么| 秦始皇原名叫什么名字| 狮子座和什么座最配对| 尿白蛋白高是什么原因| 拉红色的屎是什么原因| 受凉胃疼吃什么药| 什么是窦性心律不齐| 什么样的人容易高原反应| 陈皮配什么喝去湿气| 什么的李逵| hiv是什么意思| 腋下疼痛什么原因| 梦见小青蛇是什么预兆| 结晶高是什么原因| 子宫肌瘤吃什么好| 东北大拉皮是什么做的| 丁是什么生肖| 什么叫牙周炎| 载脂蛋白b偏低是什么意思| 下午五点半是什么时辰| 缺维生素e有什么症状| 中药为什么那么苦| 什么是中产阶级| 阁字五行属什么| 网球肘用什么膏药效果好| chloe什么牌子| 麦子什么时候成熟| 被蜜蜂蛰了用什么药| 水痘长什么样子的图片| 萎靡是什么意思| 1999年发生了什么| 排卵试纸什么时候测最准确| 胰腺ca是什么意思| 90岁叫什么| 碧螺春属于什么茶| 今天是什么日子 农历| 天蝎女喜欢什么样的男生| 什么的垂下| ua是什么| 不善言辞是什么意思| 怀孕孕酮低有什么影响| 脚扭了挂什么科| 为什么健身后体重反而重了| 灰指甲用什么药效果好| 同一首歌为什么停播了| 胸闷气短是什么病| 小便有血尿是什么原因| 百步穿杨是什么意思| 吃什么容易胖起来| ca代表什么病| 心血管堵塞吃什么好| 茶艺师是做什么的| 百度

高性能数据库BigInsights在绿巨能回收的应用实践

信息化观察网
刘艺
百度 专家学者一直是关注监察体制改革的重要群体。

引言

贝格迈思自主研发的明睿智能数据库AiSQL系统BigInsights以高性能作为其主要优势,在工信部赛迪网举办的2023年(第六届)行业信息技术应用创新大会上荣获“2023高性能数据库卓越产品奖”,也是本次大会上唯一获此殊荣的国产数据库系统。目前,BigInsights当前在金融、制造业及互联网行业已经广泛应用,本文将通过介绍BigInsights在绿巨能回收的应用案例,展示高性能BigInsights给用户带来的价值。

绿巨能背景介绍

云南绿巨能环保科技有限公司是国内互联网回收领域的领军企业。公司自2019年开始,凭借创新的互联网思维对传统废品回收行业改造,构建全新的“美团式废品回收”商业模式。旗下绿巨能回收平台自上线以来增速显著,平台以运维端为核心不断依据市场需求进行迭代和升级,以WMP为服务基础提供便捷高效的线上支持,以覆盖全国的前端服务机构为矩阵构建高效性成长性的O2O服务体系,目前已经成长为布局覆盖全国的O2O领先回收平台。

绿巨能回收线下已经构建全国22个省4个自治州4个直辖市200个地级市以及800多个区县的服务矩阵,线上完整用户端、服务端及分拈端全覆盖的3.0平台布局,架构完整的互联网+回收O2O产业生态链。通过多端口一核心的全流程、多节点、精细化数据采集,形成完整的互联网+回收数据化管理,为城市垃圾分类数据化科学化建设提供了数据基础。成为集市场意识、运营能力、技术水平集社会价值全领先的“互联网+回收”领军者。

640 (1).png

上图展示了绿巨能回收流程的生命周期,简单举个例子,客户家里如果有物品需要处理,就可以通过绿巨能公众号或小程序下一个订单,平台会将订单分配给区域内最近的线下回收员,回收员联系客户约定时间上门回收;线下对物品打包及称重后,回收员将相关信息输入到线上平台,平台按照既定的规则进行结算;客户确认订单后平台就将款项支付给客户,客户对服务做出评价获取相应积分。简单的介绍可以分为五个字:下单到结算。整个业务的全链路中可以拆解成以下的关键节点:客户下单之后回收员的揽收,揽收后的结算及最终物品的入库。物品的回收过程即完成了回收的全链路的生命周期。在每个环节中会产生大量的数据:物品信息、订单信息、回收员(回收车)位置信息等,对每个环节的每一个数据都会进行相关的分析,包括时效监控等。

在绿巨能回收2.0平台,事务数据库系统和分析数据库系统是分离的,订单系统采用的是MySQL数据库,分析平台采用的是PostgreSQL数据库。两个数据库通过数据库同步工具实现数据的一致性。2022年下半年开始,MySQL的处理能力已经到达性能瓶颈点了,为解决性能问题,绿巨能测试了MySQL分库分表的方案,但通过一段时间的测试发现分库分表不但没能解决性能问题,还大大提高了整个系统的复杂性。因此,绿巨能开始寻找新的数据库解决方案。

为什么选择明睿智能数据库系统BigInsights

我们分析总结了绿巨能在数据库使用过程中遇到了很多技术层面上的痛点,主要有以下几个方面:

1.业务发展快、数据量激增,原有系统处理能力不足,出现严重的性能瓶颈,影响业务的发展;

2.MySQL数据库能存放的数据周期越来越短,业务方对数据保存周期需求上升;

3.MySQL分库分表设计满足不了业务方分析和时效需求,统计分析依赖存储过程,系统的扩展性和可维护性极差;

4.数据库是整个业务系统的中心节点,存在单点故障,因此风险高,并且数据从MySQL同步到PostgreSQL存在较高延迟,分析时效不够。

鉴于以上痛点,新的数据库平台需要有以下几个方面的能力:

1.支持处理能力的在线扩展,支持数据按区域分片,能自动分裂和迁移,支持冷热数据分离。

2.支持强一致的分布式事务、二级索引,这是支持原来MySQL业务必须要有的。

3.支持高并发写和更新,并且支持快速的按照业务方的需求查询。

4.支持无感读写分离,有效将负载均衡到全部的数据库节点上,提供稳定的性能。

5.支持大宽表的建设,支持存储过程,支持多维度的查询分析。

MySQL to BigInsinghts

架构图1(以前的架构)

640 (1).png

上图是绿巨能回收2.0版本的架构,大家可以看到在各个转运环节中有很多的数据及消息来源。左边是对接的消息中间件。右边可以分为以下几块:第一个是和第二个是实时订单程序和加盟系统程序,会把这些中间件的消息消费进来,然后存到MySQL里面;另外由于绿巨能的分析系统中有大量的多表查询,而MySQL的分析能力很弱,因此需要将数据同步到PostgreSQL数据库中进行分析,这在一定程度上满足了大量数据分析的需求,大量的数据统计分析依赖于在PostgreSQL上的存储过程。随着数据量越来越大,存储和计算的问题越来越凸显,单纯靠升级数据库服务器的硬件无法从根本上解决问题,并且随着硬件的不断升级,成本也越来越高。绿巨能方考虑采用新的技术方案上去寻找突破,对业务系统进行一个重新的架构升级。

BigInsights是云原生分布式HTAP数据库,提供按需扩展、内置弹性和多API接口,以消除为关键业务事务应用程序提供支持时的复杂性和风险。BigInsights使用创新架构的分布式存储层,为OLTP工作负载提供横向扩展服务,具有高性能低延迟、极高的故障恢复能力。

架构图2(升级后的架构)

640 (1).png

上图是部署BigInsights替代原有的MySQL和PostgreSQL后整个系统重构的架构:

左边这部分还是很多消息的接入,右边的所有业务系统(包括分析系统)都连接到一个BigInsights数据库集群,各个数据库节点是对等模式,节点间可以自动负载均衡及互为备份,新的架构上的AISQL数据库本身具备极致的事务处理和分析能力,可以在一个数据库内执行整个业务系统的处理和分析工作,无需数据同步到额外的分析数据库,降低了系统的复杂性,并且支持按需横向扩展,随着节点的增加整个系统的处理能力可以获得接近线性的增长,有效的解决了性能瓶颈问题。

重构后架构的优势:

1.高速的写入。AiSQL支持对业务端点的每秒上万笔的数据实时写入,延迟极低,经过测试,95%的延迟在50毫秒内,比过去基于MySQL数据库的写入性能提高10倍。

2.自动负载均衡。在事务类型的业务高峰期,所有节点都可以直接执行交易类型的操作,各个节点的负载自动均衡,保证了的资源的最大利用率。在晚上交易类型操作的减少时间端,三个节点的数据库可以并行执行查询分析操作,季度统计分析的操作从之前200分钟降低到120分钟。

3.支持灵活扩展。升级扩容后数据自动重新均衡分布,升级后数据库服务器的硬件依然是三台服务器,处理能力比旧的架构提升30%,计划2024年扩展到5台服务器,预估处理能力将再次提升160%。

4.每一个数据都有三个副本,支持从副本的一致性读取,支持高可用及故障切换,少数节点故障不会导致数据丢失,可用性可靠性获得提升。

5.支持多租户架构,租户之间数据完全隔离。

6.支持全密态数据访问,保障数据的安全性,根据配置,数据在存储状态、处理过程、及网络传输过程中都可以是密文形式,因此可最大程度防止数据泄密。

7.支持自动数据压缩,且性能针对SSD特殊优化,存储空间利用率整体提高40%以上。

通过在两个环境加载数据做性能压测对比,BigInsights的数据写入速度为升级前MySQL数据库的15.4倍,这对于绿巨能这种有大量端点写入数据的场景性能的提升有非常重要的作用。

640 (1).png

总共1000000条数据,BigInsights插入速度为MySQL的15.4倍

总结及未来展望

2023年绿巨能回收系统全面迁移到3.0平台后,系统性能获得大幅度提升,系统可以为全国近2万端点提供峰值TPS 20000笔/秒的交易处理能力;全天联机交易处理时间120毫秒;日终处理耗时从之前308分钟降低到210分钟;季度汇总总时长从224分钟降低到151分钟。在没有增加成本的情况下,全面解决了性能瓶颈及扩展性问题。

随着业务需求的快速变化,绿巨能也对BigInsights提出了一些新的需求,期望BigInsights能更全面的满足未来业务发展的需求。

首先是希望尽快推出列存。BigInsights目前的列存及矢量化引擎已经还在测试中,平台当前日增数据100G,历史数据需要归档及查询,因此列存及矢量化引擎的功能对系统的性能提升可以再上一个台阶。

第二,希望BigInsights可以把功能平台进行集成。BigInsights当前提供了很多管理工具,例如BrightStudio、BrightCDC等,但每个管理都是独立的,希望把这些工具都集成在一个集中管理平台上,这样对于运维人员的使用来说会更加便捷。

第三,希望提供全面的数据库自治能力。目前系统的运维主要是靠维护人员通过BrightStudio平台查看,分布式数据库节点多,维护起来相对复杂。如果数据库有智能故障分析功能的话,可以降低数据库管理的人力开销。BigInsights作为一款智能数据库,本身具备向量数据检索、库内机器学习等能力,高智能也是BigInsights优势特性,根据产品规划,下一步结合现有的AI技术,进一步将AI能力应用到数据库的自动管理和优化上,从而全面实现数据库自治。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论
超负荷是什么意思 进重症监护室意味什么 柴胡有什么功效 血红蛋白低说明什么 维生素b1有什么作用
有什么方法可以快速入睡 脚热是什么原因 长期贫血对身体有什么危害 承五行属性是什么 政字五行属什么
甲状腺1类是什么意思 码放是什么意思 2倍是什么意思 心慌吃什么药 3朵玫瑰代表什么意思
心功能iv级是什么意思 情结是什么意思 小儿惊风是什么症状 苹果吃了有什么好处 亲嘴有什么好处
喝什么饮料解酒最快最有效hcv9jop4ns0r.cn 2.5什么星座hcv8jop2ns4r.cn 什么植物最老实hcv8jop6ns7r.cn 黑瞎子是什么动物hcv8jop0ns3r.cn 同房后为什么会出血wuhaiwuya.com
世界大同是什么意思hcv9jop3ns2r.cn 降血压吃什么药hcv8jop1ns5r.cn 藤壶是什么hcv9jop0ns0r.cn 均码是什么意思wuhaiwuya.com 蝴蝶长什么样hcv8jop2ns4r.cn
嫁给香港人意味着什么hcv7jop9ns9r.cn 眼皮发黑是什么原因hcv9jop2ns0r.cn 脸上长癣是什么原因造成的hcv9jop6ns6r.cn 甲状腺结节什么东西不能吃hcv9jop4ns8r.cn 熔炉是什么意思hcv9jop5ns4r.cn
胎膜早破是什么意思hcv8jop0ns0r.cn bra什么意思hcv9jop4ns6r.cn yet什么意思hcv7jop5ns3r.cn 甲状腺亢进是什么意思baiqunet.com 特警属于什么编制hcv8jop3ns3r.cn
百度