
文章编号:1005-8451(2023)01-0025-05
国铁通用物资采购平台高并发访问关键技术研究
杨 钊
1
,王 婷
2
,董立华
2
(1.中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081;
2.北京经纬信息技术有限公司,北京 100081)
摘 要:国铁通用物资采购平台(简称:国铁商城)面向中国国家铁路集团有限公司及所属单位基
层机构,用户量大且易集中在特定时间段访问,并发采购量大,随着业务不断扩展,高并发访问压力越
来越大。文章分析国铁商城的高并发需求,详细阐述微服务架构、多级缓存、Kubernetes、对象存储等
关键技术,介绍解决高并发访问的技术思路,为提升国铁商城性能,改善用户体验提供技术支持。
关键词:高并发访问;微服务架构;多级缓存;Kubernetes;负载均衡
中图分类号:U29:TP39 文献标识码:A
DOI:10.3969/j.issn.1005-8451.2023.01.04
Key technologies of high concurrent access to general material
procurement platform of China Railway
YANGZhao
1
,WANGTing
2
,DONGLihua
2
(1.InstituteofComputingTechnologies,ChinaAcademyofRailwaySciencesCorporationLimited,Beijing 100081,
China;2.BeijingJingweiInformationTechnologiesCo.Ltd.,Beijing 100081,China)
Abstract: The general material procurement platform of China Railway (referred to as the National Railway Mall)
facesCHINARAILWAYanditsaffiliatedorganizationsatthegrass-rootslevel.Ithasalargenumberofusersandis
offenaccessedinaspecificperiodoftime.Theconcurrentprocurementvolumeislarge.Withthecontinuousexpansion
ofbusiness,thepressureofhighconcurrentaccessisincreasing.Thispaperanalyzedthehighconcurrentdemandofthe
National Railway Mall, elaborated the key technologies such as microservice architecture, multi-level cache,
Kubernetes,objectstorage,andintroducedthetechnicalideastosolvethehighconcurrentaccess,providedtechnical
supportforimprovingtheperformanceoftheNationalRailwayMallandimprovingtheuserexperience.
Keywords: highconcurrencyaccess;microservicesarchitecture;multi-levelcache;Kubernetes;loadbalance
为落实中国国家铁路集团有限公司(简称:国
铁集团)“大统筹、大平台、大监管”的物资管理
改革发展要求,基于微服务理念,以大数据、云服
务、物联网等技术为支撑,开发了国铁通用物资采
购平台(简称:国铁商城),并致力于将国铁商城
打造成为专业化、信息化、集约化、智能化的铁路
特色采购交易平台,使其发挥采购、供应、管理、
服务的优势,实现降低物资采购成本、提高效率效
益、保障供应质量、规范采购行为、加强风险管控
的目的。随着应用的不断推广,用户群体不断增大,
入驻国铁商城的单位采购人用户越来越多,且习惯
于在每天特定时间段集中访问,尤其是铁路特有的
集中采购时间段,国铁商城的访问压力极大。
交易型平台面向高并发的设计原则包括拆分、
服务化、消息队列、数据异构、缓存等
[1]
。一般应对
高并发的设计思路是限流、削峰、异步处理、负载
均衡、缓存、微服务、数据库设计等方式。微服务
方面,王雪峰等人
[2]
采用SpringCloud作为微服务基
础框架集合,保证平台的可靠性和可扩展性;仇念
飞
[3]
、高豪
[4]
等人采用微服务架构对平台进行了模块
的划分和设计,对高并发访问进行了实践和研究。
缓存方面,丛磊
[5]
提出为用户行为所有环节加上合理
缓存,并将缓存时间设置为毫秒级,针对不同接口
指定不同缓存策略,有效提高缓存命中率;梅巧玲
等人
[6]
基于Redis分布式缓存,论证了在大并发访问
下分布式数据处理技术的可行性。
基于上述研究,本文采用微服务、多级缓存、
收稿日期:2022-07-13
基金项目:北京经纬信息技术有限公司基础研究课题(DZYF21-49)
作者简介:杨 钊,工程师;王 婷,助理研究员。
第32卷 第1期
Vol.32 No.1
研究与开发
Research and Development
2023.01总第310期
25
评论