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

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

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

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

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

11.PNG

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

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

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

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

分享给朋友:

相关文章

傻逼了吧人类,哥们可是会爬树的

傻逼了吧人类,哥们可是会爬树的

猩球崛起3 剧照电影版的《侏罗纪公园》不稀奇哈,很普通的商业片,看看恐龙就好了。小说却相当有嚼劲儿,很有哲学范儿,笼统讲有一个大的环保观念传播很广:地球、环境都是高人类一个维度的存在,人类乱砍森林、工业废气,各种污染,其实根本不能伤害地球,...

直播行业乱象丛生,超过10家直播平台被关停,3万多表演者被处理,

 业界有人预测,2020年网络直播市场规模将达到600亿元,网络直播及周边行业市场最终将达到千亿元级资金。  2017年在监管层行业规范行动与“扫黄打非”政策的实施下,直播行业注定无法回到从前野蛮肆意的时期,而是迎来了一个漫长的整...

跳水女王陈若琳创业 放下5块金牌做起护眼灯

【亿邦动力网讯】台封王,参加三届奥运会拿了5块金牌,成功实现跳水"大满贯"的陈若琳,金牌数目更超越师姐伏明霞。去年,24岁的她发了条微博,淡然宣布退役。退役后的陈若琳需要一个新的开始新的方向。陈若琳找到了同样热爱公益的迟...

看见自己,刻在骨子里的价值理念

看见自己,刻在骨子里的价值理念

以人为镜,探索本我的价值观。在和身边的人相处时,由他们身上的一些行为给我产生情绪的落差让我认识到我内心排斥(或认可)的一些东西,同时,也经过这些行为让我很好地反思自己内心所追寻的东西,刻在骨子里的价值理念。第一份工作的时候,我和三个大学同学...

互联网时代,让品牌“人格化”

互联网的出现与发展使人类从个体变成万物相联的新集群,如机器和机器的联接,人和机器的联接,可以说互联网的本质是联接。到了移动互联网时代,除了上述联接仍然存在并发挥作用,最大的变化就是人与人之间发生了全天候不受时间和空间的联接,移动互联网的本质...

YouTube从Echo Show上下架 亚马逊谷歌又不和?

【FT12短网址】小编获悉,当地时间周二,亚马逊将YouTube从应用商店下架,其理由是Echo Show设备无法播放YouTube上的视频了,因为该网站的母公司谷歌停止支持该服务。在一份声明中,亚马逊表示:“截至今天下午,谷歌决定不向Ec...

发表评论

访客

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