快成物流 X TiDB:以数字化引擎领跑物流科技新业态
来源:SegmentFault
时间:2023-02-24 19:59:04 438浏览 收藏
大家好,今天本人给大家带来文章《快成物流 X TiDB:以数字化引擎领跑物流科技新业态》,文中内容主要涉及到MySQL、数据库,如果你对数据库方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!
随着物流行业的不断发展,物流企业中涉及生产、运输、仓储及运送流环节中的各类数据增长迅速,呈现数据量大、数据类型多、价值变现难的特点。作为中国大宗物流的领导企业,山西快成物流科技有限公司(简称“快成物流”)利用 TiDB 一栈式数据服务平台实现全流程精细化运营,加速海量数据的价值变现,进一步驱动产业创新。
山西快成物流科技有限公司(简称“快成物流”)是以新一代信息技术为核心的“互联网 + 大宗物流产业链生态”的平台型科技企业,网络货运排名跻身全国前三。快成物流坚持数据驱动,以“网络货运”核心业务为抓手,打造“大宗商品数字物流产业链”。目前平台服务车辆超 58 万,注册司机超 60 万人,货主近 3 万家,全国年运单数超 700 万单,年运费额超 100 亿元。
实时交易和海量分析瓶颈凸显
快成物流的业务数据类型多样,包括车辆运单结构化数据、行车轨迹时序数据、司机行为数据、订单发票凭证图像数据等。在业务高峰期,平台产生大量的接单和抢单操作,对数据库的高并发承载能力要求严格,大量结算业务对一致性要求苛刻。此外,快成物流需要对大宗货物的行车轨迹数据进行实时统计和分析,以便对行车路线优化、运价调整作出实时决策。
快成物流原先使用 MySQL 集群,在多维度查询、关联查询等方面都会受到制约,性能问题成为制约业务发展的瓶颈。**特别是在 MySQL 主库执行大批量更新操作的时候,主从集群的同步延迟问题比较突出。考虑到业务数据量的不断增长,快成物流考虑选用一款既能支持事务,又能弹性扩展满足海量数据查询需求的数据库系统。
构建新一代实时数据平台
经过对比测试与应用兼容验证后,TiDB 数据库在扩展性、海量数据规模下的查询性能、事务完整性等方面表现出色,快成物流决定选用 TiDB 分布式数据库构建新一代数据服务平台。
快成物流在公有云上部署 TiDB 集群,迁移核心业务到 TiDB,支撑接单、抢单、订单、行车轨迹、合同发票等多个业务应用以及综合运营管理和办公管理应用。此外,TiDB 与数据湖无缝连接,为各类大数据分析提供数据源。在 TiDB 集群本身的高可用基础上,快成物流通过 MySQL 和公有云建立多级灾备体系,全方位保障业务的连续性。
图1:快成物流新一代数据平台逻辑架构
快成物流结合大数据、人工智能和物联网等先进技术,用数字连接司机、车辆和货物,打造“数据物流运营商”的创新业态。随着 TiDB 新一代数据平台的深入应用,快成物流用数据驱动的全流程精细化运营开始显现效益:基于订单和轨迹类等业务数据的分析,快成物流可以精准实现对大宗物流的超载控制,进一步优化返程规划、降低货车的空载率,在异常天气提供更合理的动态运价调整策略。TiDB 的应用价值主要表现在以下几个方面:
- 多场景支持
一个 TiDB 数据平台支撑多个业务场景,完整的 HTAP 能力同时支撑海量数据的事务交易(OLTP)和实时分析(OLAP)。在满足数据一致性的基础上,TiDB 支持高并发读写,提供分钟级统计分析,有助于业务更灵活的决策和变更。TiDB 拥有高度开放的数据生态,具备完整的数据离线、实时同步工具,可与 Flink、Spark、BI 等大数据生态构建实时或离线的数仓体系。
- 开发效率提升一倍
面向未来的云原生分布式架构提供业务无感知的自动伸缩能力,可单独扩展计算或者存储,无需通过应用实现分布式事务。TiDB 对应用开发和数据模型设计无侵入,支持敏态开发和在线业务变更,与原有数据库系统相比开发效率约提升一倍。
- 运维成本降低 50%
TiDB 支持 Java, Python, Golang 等所有可对接 MySQL 的开发编程语言和 ORM 框架,提供在线迁移工具。TiDB 内置的图形化 TiDB Dashboard 及 Prometheus 监控系统,提供完整闭环监控能力和故障分析能力,运维成本降低 50% 左右。
图2:TiDB 在抢单高峰期提供平稳支撑
在数字化转型的过程中,各类业务对“海量、实时、在线”的数据需求变得更加迫切,实时推荐、精准营销、实时决策成为数字化场景的关键能力,敏锐地识别、感知和引导用户需求,提升用户体验将为企业带来持续的竞争优势。分布式 HTAP 数据库是在这种趋势下的必然产物,用一个平台同时解决海量数据交易和实时分析难题,使得数据价值的变现更高效、更简单。
💡 欢迎点击【阅读原文】查看更多 TiDB 用户案例。
到这里,我们也就讲完了《快成物流 X TiDB:以数字化引擎领跑物流科技新业态》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于mysql的知识点!
-
499 收藏
-
244 收藏
-
235 收藏
-
157 收藏
-
101 收藏
-
116 收藏
-
319 收藏
-
493 收藏
-
118 收藏
-
133 收藏
-
290 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 507次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习