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

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

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

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

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

11.PNG

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

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

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

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

分享给朋友:

相关文章

首富变天,许家印登堂入室

首富变天,许家印登堂入室

首富变天,许家印登堂入室原上草恒大老板许家印教授,终于甩开李嘉诚,超越马化腾和JACK 马,以391亿美元的身价,登上了中国首富宝座。9月15日午间,中国恒大收盘价格为28.15港元,根据福布斯最新数据显示,许家印以393亿美元的身价力压马...

网站防御cc攻击的方法和突破技巧!

最近FT12短网址经常遭到CC攻击,早在前两个月的时间,我的短链接遭到CC攻击,大概流量在7G左右,7G的CC流量攻击算是非常大的了,那么我们如何防御CC攻击呢,另外CC攻击又是怎么一回事呢?CC攻击是什么CC攻击是通过大量的IP同时访问一...

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

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

人工智能在六大领域中的应用与展望

人工智能在六大领域中的应用与展望

[FT12短网址 ] 科学技术是第一生产力,科技进步正在成为推进经济发展的重要推动力,对中国经济发展的贡献率已经上升到56.2%。面对正在兴起的人工智能浪潮,如何占据行业发展制高点,如何促进与实体经济深度融合,形成新增长点?“加快建设制造强...

征信机构必须是独立第三方吗?

征信机构必须是独立第三方吗?

[FT12短网址 ] 个人征信一直是行业焦点,而国内现有机构的“独立第三方”备受争议。本文主要从3个方面来解读:①如何界定“独立第三方”?②非独立第三方征信机构的问题;③非独立第三方机构进入征信业的关键问题。 ...

FT12短网址:机器学习找“众包”当奶妈,大公司都这么干

FT12短网址:机器学习找“众包”当奶妈,大公司都这么干

[ FT12短网址资讯] 怎么运用众包创造机器学习的高品质数据库远不是一件简略的作业。众包背面触及哪些技能?怎么确保数据精准?啥样的公司适合用众包? 【编者按】AI年代下,研讨速度变成大公司们决胜的主要条件,为了减缩本钱...

发表评论

访客

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