大数跨境
0
0

服务十万级在线用户,就是一个字,稳!

服务十万级在线用户,就是一个字,稳! 华测服务
2023-01-05
0


坦白局 · 第2期

 想您所想 敢说敢答 


作为目前站点密度最大的全国性CORS服务网,华测一张网的系统设计如何才能支撑十万级在线用户,并保证每秒稳定地播发数据、服务用户?今天,我们给您背后的答案。



“稳”的关键点都有啥?

首先是系统设计要能够满足“高并发”的需求。如此大规模的一张网, 每秒钟都会有数十万的用户(终端)发出数据请求,此时服务平台要具备良好的高并发处理能力,否则可能会导致系统性能下降、服务不可用,甚至会引起服务器宕机。



如果单纯依靠堆叠服务器数量来解决高并发的问题,成本就会极大增加,并且在夜间、假期等用户数低的时段会极大浪费资源,所以我们采用了弹性扩展技术来解决这个问题。对于每个业务单元所需的CPU、带宽、存储、内存等各类资源进行单独监控,并设定上限阈值。当负载达到70%之后,服务系统会自动进行扩展资源,比如当前带宽为100M/S,当带宽的占用大于70M时,系统会自动将带宽扩展到150M/S;当负载低于30%时,又可以自动释放资源。如此弹性配置,既可以保障高峰期用户的资源需求,也能在用户低峰期释放资源,节省费用。



全靠“高并发”就行了?

其次,系统还需要满足“高可用”的需求。现在高精度差分服务,不仅应用于测绘行业, 还应用于无人机、农机导航、自动驾驶等行业,用户对于系统的可用性要求都达到99.99%以上。



为了满足高可用的需求,我们在上海、北京两地建设了两套完全独立的服务集群,两套服务同时工作。当其中1个发生故障时,系统能够在极短时间将用户切换至另外1个服务群上,从而提升服务可用性。同时在服务群内部,各个节点都具备“自愈能力”,即当某个节点出现故障时,系统会将该节点的运算任务切换至其他节点上去,然后自动对该节点进行修复,修复完成后重新开始作业。


除此之外,我们还加入了流式计算、实时质检、容器化运行等多项技术,来保障系统的“高并发”“高可用”。


所以为什么华测一张网上线以来从来没有出现过任何系统故障?那是因为我们有一套强大的服务后台做支撑。就是一个字,稳!


· E N D ·


收藏 赞 在看,电离层活跃?有招儿!

【声明】内容源于网络
0
0
华测服务
分享前沿技术,传播企业资讯,提供用户服务——华测官方服务平台,让测绘更精彩。
内容 663
粉丝 0
华测服务 分享前沿技术,传播企业资讯,提供用户服务——华测官方服务平台,让测绘更精彩。
总阅读90
粉丝0
内容663