cea是什么意思| 狗贫血吃什么补血最快| 胃反酸吃点什么能缓解| 尿路感染为什么会尿血| KH是什么| 眼珠子发黄是什么原因| 组织液是什么| 蛋白石是什么| 感染艾滋病有什么症状| 阿胶有什么功效| 油价什么时候下调| 户主有什么权利| 为什么坐久了屁股疼| 66年出生属什么生肖| 药学是什么| 脸上长痤疮用什么药| 升结肠憩室是什么意思| 喝酒断片是什么原因| maby什么意思| 榴莲什么时候吃最好| 喷昔洛韦乳膏治什么| 间接胆红素偏高吃什么药| 孕妇能吃什么水果| 不痛经说明什么| 南京有什么好玩的| 秋葵吃了有什么好处| 经常眨眼睛是什么原因| 失眠多梦吃什么药| 花生为什么叫落花生| siv是什么意思| 梦到捡到钱是什么预兆| 血压低什么原因| 邪是什么意思| 好马不吃回头草什么意思| 牙齿里面疼是什么原因| 黑色柳丁是什么意思| 辣子鸡属于什么菜系| 土是念什么| 漠河什么时候可以看到极光| 什么是肝炎| 梦见血是什么预兆解梦| 来忘掉错对来怀念过去是什么歌| 二手房是什么意思| 医保和农村合作医疗有什么区别| 撩是什么意思| 传染源是什么| 蓁是什么意思| 清心寡欲下一句是什么| 取卵后需要注意什么| 捡漏什么意思| 准妈妈是什么意思| 全身大面积湿疹暗示着什么| 脘腹胀满是什么意思| 塌腰是什么意思| 云想衣裳花想容是什么意思| 阴道炎挂什么科| 黑脸是什么意思| 电话正在通话中是什么意思| 大泽土是什么生肖| 桃皮绒是什么面料| 达芬奇是干什么的| 支气管哮喘是什么原因引起的| 皮疹用什么药| 螃蟹苦是什么原因| 嗓子痒咳嗽是什么原因| 什么是留守儿童| 泰安有什么好吃的| 竹外桃花三两枝的下一句是什么| 半元音是什么意思| 内痔疮吃什么药好得快| 鹅口疮是什么| 入睡困难吃什么药效果最好| 乌梅是什么水果做的| 低烧吃什么药最好| 合加龙是什么字| 脚肿看什么科| 低烧吃什么| 清道夫鱼有什么作用| 蟑螂卵什么样| 马齿苋煮水喝有什么功效| 什么的围巾| cba什么时候开始比赛| 纸尿裤nb是什么码| 61年属什么| 脊椎痛什么原因| 点子是什么意思| 7月份什么星座| 果子狸携带什么病毒| 海带属于什么植物| cp是什么意思| 天线宝宝都叫什么名字| 双星座是什么意思| 热疖痈毒是什么意思| 大便出血挂什么科| 频繁感冒是什么原因| 什么是七七事变| 为什么想到一个人会心痛| 莲雾吃了有什么好处| 龟是什么意思| 海星吃什么| 乘的部首是什么| 制服是什么意思| 阴道骚痒是什么原因| 蛋白质阳性什么意思| 蝎子的天敌是什么| 梦见买楼房有什么预兆| 梦见香蕉是什么意思| 什么的小毛虫| 晚上睡觉尿多是什么原因| 雨打棺材是什么征兆| 蓝得什么| 容易犯困是什么原因| 舌头疼是什么原因| 玉溪烟属于什么档次| 先兆临产是什么意思| 虾黄是虾的什么部位| p53阳性是什么意思| 醋是什么颜色| 水彩笔用什么能洗掉| 藏蓝色是什么颜色| 外婆的弟弟叫什么| 10月12号是什么星座| 血液肿瘤是什么病| 2017属什么| 什么时候同房容易怀孕| 边界尚清是什么意思| 疯狂动物城闪电是什么动物| 补充免疫力吃什么好| cea是什么检查项目| 人为什么会中暑| 花青素是什么颜色| 花中四君子是什么| 什么是基本养老金| 月经黑色的是什么原因| 鱼喜欢什么颜色| 4月20日什么星座| 二网是什么意思| 跖疣是什么原因引起的| 18点是什么时辰| 女人脚腿肿是什么原因| 梦见白猫是什么预兆| 九五至尊是什么生肖| 蟹黄是螃蟹的什么东西| 头发掉的多是什么原因| momax是什么牌子| 胡子白了是什么原因| 6月19日什么星座| 琪是什么意思| 穆斯林为什么不吃猪肉| 刺史是什么官职| 1月15日什么星座| 9个月宝宝玩什么玩具| 岚字五行属什么| 嗳腐吞酸是什么意思| 睾丸积液是什么原因造成的| ct是什么| suvmax是什么意思| 尿微肌酐比值高是什么情况| 蝎子泡酒有什么功效| 什么是c字裤| 貔貅五行属什么| 淀粉可以用什么代替| 鹅蛋脸适合戴什么眼镜| pco2是什么意思| 福寿螺有什么寄生虫| 5月是什么季节| 喉咙疼吃什么药| 耳什么目明| 什么的松树| 医生会诊是什么意思| 花中西施指的是什么花| 尿结晶是什么意思| 水灵是什么意思| 鱼腥草是什么| 欢字五行属什么| ace是什么| 黄芪补什么| 骟是什么意思| 松鼠吃什么| 滴水观音叶子发黄是什么原因| 九月十三是什么星座| 什么是热病| 指甲有凹陷是什么原因| 慢性胃炎伴胆汁反流是什么意思| 睡眠不好用什么泡脚助于睡眠| 中药龙骨是什么| 村支书是什么级别| 朋友妻不可欺是什么意思| 挚友是什么意思| 眼睛看东西变形扭曲是什么原因| 反流性咽喉炎吃什么药最好| 黄瓜敷脸有什么好处| sb是什么元素符号| 什么蔬菜含维生素c最多| 背厚是什么原因造成的| 瓠子是什么| 青衣是什么意思| 力是什么| 骶管小囊肿是什么意思| 什么可以保护眼睛| 偏光太阳镜是什么意思| 每天流鼻血是什么原因| 为什么会得阴虱| 立冬吃什么| 六畜兴旺是什么生肖| 黄芪什么味道| 风致是什么意思| 冠心病吃什么药最有效| 1992年五行属什么| 梦见打井是什么意思| 化疗为什么要剃光头| camel是什么牌子| 1.15是什么星座| 牙齿总是出血是什么原因| 红红的眼睛是什么生肖| praal00是什么型号| 小舌头有什么用| 过敏去医院挂什么科| aug什么意思| 小case什么意思| 紫砂壶泡什么茶最好| 为什么一躺下就头晕目眩| 尿酸高会引发什么疾病| 叉烧是什么| 梦见一个人代表什么| 长生是什么意思| 流产什么样的症状表现| 他达拉非是什么药| 女生不来大姨妈是什么原因| 垫背是什么意思| 三七粉不适合什么人吃| 帕金森吃什么药效果好| 当医生要什么学历| 足赤是什么意思| 肠易激综合征中医叫什么| 雨花石是什么石头| ru是什么意思| 互卦是什么意思| 孩子喝什么牛奶有助于长高| 微笑表情代表什么意思| 什么是肝脏纤维化| 狗可以吃什么水果| 出国用什么翻译软件好| 马上风为什么拔不出来| 眼白出血是什么原因| 男生适合什么职业| 肾结石不处理有什么后果| clean什么意思| 电气石是什么东西| 湿疹擦什么药| 流鼻血不止是什么原因| 坑坑洼洼是什么意思| 剖腹产后可以吃什么水果| 美洲大蠊主治什么病| 生完孩子可以吃什么水果| 型男是什么意思| 水镜先生和司马懿是什么关系| 上海市长是什么级别| 三色堇的花语是什么| 充气娃娃什么感觉| 孕妇吃蓝莓对胎儿有什么好处| 晚上七八点是什么时辰| r13是什么牌子| 咳嗽吃什么好的快| 百度

高性能数据库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

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

更多
暂无评论
进展是什么意思 尿胆原norm是什么意思 精尽人亡是什么意思 容易被吓到是什么原因 吃杏子有什么好处
偏财是什么意思 高什么阔什么 上皮细胞什么意思 34是什么意思 yuri是什么意思
烦恼千千是什么生肖 牛骨煲汤搭配什么最好 366红包代表什么意思 纬字五行属什么 尿路感染吃什么药最快
排湿气最快的方法吃什么 金针菇不能和什么一起吃 吃什么东西排酸最快 精气神是什么意思 硬着头皮是什么意思
狮子女喜欢什么样的男生hcv8jop3ns8r.cn 猫吃什么下奶最快最多hcv9jop4ns3r.cn 痔疮术后吃什么恢复快dayuxmw.com 外阴炎什么症状hcv8jop6ns2r.cn 面首什么意思hcv9jop3ns1r.cn
r的平方是什么意思hcv8jop5ns7r.cn 9k金是什么意思hcv7jop9ns3r.cn 盐是什么味道hcv9jop1ns6r.cn 狗尾续貂什么意思jingluanji.com 零八年属什么hcv7jop9ns9r.cn
恶心干呕吃什么药0297y7.com 子宫回声欠均匀是什么意思fenrenren.com 2004年是什么生肖hcv8jop6ns2r.cn 舌头尖麻木是什么原因hcv9jop1ns9r.cn 1997年属牛的是什么命hcv9jop6ns3r.cn
什么是高hcv8jop8ns9r.cn 每天放很多屁是什么原因travellingsim.com 咳血鲜红是什么病呢baiqunet.com 男性夜间盗汗是什么原因hcv8jop3ns6r.cn 什么叫梗hcv7jop5ns5r.cn
百度