当前位置:首页 > 短网址资讯 > 正文内容

短网址程序在多服务器组负载均衡系统中遇到的问题

www.ft12.com7年前 (2018-09-17)短网址资讯4849

由于短网址业务量的逐渐增大,原有的服务器系统负载已经接近极限。为了更好的满足用户的需求,FT12短网址有新增了两台服务器,和原有的一台服务器组成负载均衡系统。前段任何一条短网址的访问,都会先经过负载均衡服务器,然后再随机转发给后台的任意一台服务器处理。这样就能有效的提升短网址的稳定性和快速访问。但经过一段时间的使用,发现了有些致命的缺陷。

用户A生成一条短网址,这个请求被随机转发到后台的任意一台服务器。然后这台服务器再链接数据库,获取短链接代码,最后进行插入操作。这个逻辑看似没有什么漏洞,但是每次在网站访问高峰期,就会发生一个逻辑上的bug。那就是用户B也在这个时候生成一条短网址,这个请求被转发到了另一台后端服务器B,那么这个时候服务器B也会连接数据,获取短网址代码,然后再插入数据库。那么,问题来了。这个时候,用户A和用户B很有可能再链接数据库时,获取了相同的短网址代码,而短网址代码(CODE)在数据库中是唯一的,其中必然会有一个用户的数据库插入操作会以失败告终。这大大影响了用户的正常使用体验。为了解决这个问题,我们阐释了很多种方法。

11.PNG

上图是我们最终的解决方案。对服务器的数据库操作使用了try函数,如果插入数据库不成功,则重新获取短网址代码,然后再次进行插入。这样的逻辑设计很好的解决了负载均衡下,短网址的生成成功率极大的提升了。

扫描二维码推送至手机访问。

版权声明:本文由短链接发布,如需转载请注明出处。

本文链接:https://www.ft12.com/article_544.html

分享给朋友:

相关文章

马云终于食言了,菜鸟网络宣布入股速递易,智能快件箱企业迎来洗牌期

2017年6月8日傍晚,FT12短网址的小编获知,智能快件箱代表公司速递易的母公司成都三泰控股集团股份有限公司(简称:*ST三泰)发布布告称,继中国邮政和复星之后,新增与菜鸟签订开端协作意向书。*ST三泰同时表明,此本买卖触及全资子公司成都...

贾跃亭:FF 91已经启动全新生产计划

贾跃亭在其个人公众号称,2017派克峰国际爬山赛落下帷幕。FF首款量产车FF 91以11:25:083的成绩成功完赛,并以23秒的优势,打破了由特斯拉Model S保持的量产电动车型最快纪录。美国著名媒体CNN全程记录FF 91参赛实况,并...

短网址服务的便利性介绍

引言这个短网址服务之前就听过,一直没有去了解。那它到底是什么呢?短网址就是最近才出现的这么一个工具PostCSS。短网址的目标是通过对长网址进行缩短,生成短链接,以便达到美观便利的作用。短网址夫妇说到底有两部分组成,一个是长网址的缩短,第二...

支付宝也入局 小程序成了巨头的新战场

支付宝也入局 小程序成了巨头的新战场

【FT12短网址】小程序无疑是今年移动应用中最大牌的明星产品,从犹抱琵琶半遮面,到张小龙亲自为它的首次亮相站台,小程序的意义不言而喻。它的出现让移动应用时代向轻应用时代更进了一步,而划时代的小程序如今也不再只是微信的创新,支付宝等巨头的入局...

软银40亿美元参股英伟达,孙正义布局科技界英美两大芯片公司

软银40亿美元参股英伟达,孙正义布局科技界英美两大芯片公司

[ 短网址资讯 ] 继上一年收买英国芯片设计公司ARM,孙正义昨天又成为了NVIDIA的大股东,软银的每一步行为都是孙正义心里疯狂的呐喊。“2018年将是AI的奇点,30年内机器人会比人类还多,智商会是人类的1000倍,...

大型网站技术架构(三)——架构核心要素

所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。       而软件架构即“有关软件整体结构与组件的抽象描述,用...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。