第一次和高并发相遇

两天前,项目经理把我叫过去,有个任务交给你:并发量貌似有点大,你好好搞一下, 这是锻炼你的机会, 此时的我一脸懵逼,嗯,需求做完了,上线后:

第一天: 

数据库cpu暴增, 服务器cpu暴增, 系统崩溃,查一下接口访问量,单秒接口访问5w多,查出有人刷接口, 怎么搞?运维小哥,搞个脚本,防ip, 嗯,上线,下午继续观察,不行数据库压力还是大, 怎么搞,前端加验证码,减缓并发

第二天:

和大佬们讨论一下如何优化,防止刷接口, 对某些刷接口的用户加入黑名单,黑名单放进缓存里面, 库存如何处理,库存也使用redis处理,此时此刻发现,redis真的是超 级牛逼,然后对各种查询的加上缓存, 那数据库扣减库存或者由于失败的恢复库存如何搞, 对于DB的操作统一走mq异步处理, 完美上线, 完美解决

项目经理:怎么样,高并发也不是那么难吧,我们现在也仅仅是使用缓存加mq来处理,如果有es会不会效果更牛逼呢, 瞬间逼格就上来了

嗯,感觉高并发也不是很难吧!貌似学到一点东西

工欲善其事,必先利其器,任何问题都有解决的办法,不要慌!!!

想了解开发中遇到的更多坑?欢迎持续关注我的公众号, 都是亲身经历!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容