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

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

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

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

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

11.PNG

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

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

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

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

分享给朋友:

相关文章

如何利用QQ群,一个月裂变引流成千人大群

如何利用QQ群,一个月裂变引流成千人大群

工欲善其事必先利其器。进入网络项目圈子里的人大概都知道,流量为王,手上掌握了流量或者掌握了流量的技巧和流量入口,那么很多项目就直接成功了50%。圈子无非就是流量、项目点子、执行力、以及运营。流量就是基础,无论做普通民宅还是豪华别墅,都需要一...

短网址有什么用?

很多人有疑问,短网址的存在到底有什么意义呢?这个问题在移动互联网时代还未开始的时候,真的很难回答,但是如今,我相信没有人不知道短网址存在的重要性了。因为很多很多人都在日常生活中能见到短链接。据不完全统计,目前移动流量已经远远超越了PC流量,...

5年内90%的印度初创企业将面临倒闭 原因是缺乏创新

5年内90%的印度初创企业将面临倒闭 原因是缺乏创新

近年来,印度已经开始被看做“全球第三大的新兴企业生态系统”,但成功的创新却似乎很缺乏。尽管印度初创公司的市场估值在过去4年里实现了大幅攀升,但最近由IBM商业价值研究院(IBV)与牛津经济学研究所(Oxford Economics)联合发布...

朋友,叫床不要这么大声好吗?

朋友,叫床不要这么大声好吗?

来源|视觉志    ID : QQ_shijuezhi 生活里的意外真是太多了!脑子突然短路一不小心口误说错话真是悲催搞笑尴尬到要飞起一同学跟我说每天他妈妈叫他起床很大声有次他终于不耐烦地说了句:老妈...

京东布局航天物流业 五年预计投资205亿

京东布局航天物流业 五年预计投资205亿

5月22日,京东集团与西安航天基地签订了京东全球物流总部、京东无人体系工业基地和京东云运营基地协作协议。根据双方协议,京东计划五年内投资205亿元与西安航天基地展开深入协作,在才智供应链领域进行全方位、体系性布局,发挥双方优势联合开展“33...

阿里巴巴全新发布AliOS 重兵投入汽车领域

9月27日,阿里巴巴集团宣布升级操作系统战略,发布全新的AliOS品牌及口号:驱动万物智能。新的阿里巴巴操作系统事业部将在IoT领域持续增加投入,面向汽车、IoT终端、IoT芯片和工业领域研发物联网操作系统,并整合原YunOS移动端业务。据...

发表评论

访客

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