后端项目推荐-帮助斩获offer

推荐一个后端开源的秒杀项目,虽然说秒杀项目已经是烂大街了,但其实市面上的秒杀项目考虑的点都非常少,并且漏洞摆出。这个项目从0开始通过四个版本的实现,逐步解决了高并发挑战,提升了系统的性能和可靠性,实现单机QPS超过1w性能。

每个版本解决不同的高并发挑战,并且每一个版本都有博客讲解:

V1: 基于MySQL的实现 - 使用数据库事务和锁来确保数据一致性
V2: Redis优化 - 引入缓存和库存预扣减以提高性能
V3: RocketMQ集成 - 实现消息队列以提高可靠性和可扩展性
V4: 高级优化 - 增加限流、多级缓存和数据一致性对账机制

通过该项目可以学习到的知识点
1、如何通过乐观锁、悲观锁实现并发控制,不超发的情况下提高系统性能
2、如何通过redis缓存甚至是本地缓存显著提升系统性能
3、如何通过rocketmq进行削峰填谷,并且基于事务消息确保数据一致性
4、假如系统出现了数据不一致,如何通过一些对账的技术及时发现,并产生告警

学会这些知识点,可以迁移到自己的个人项目或者经历中去,举一反三

项目链接🔗:https://github.com/Goinggoinggoing/seckill

希望对大家有帮助! 获得心仪的春招、暑期实习offer

#春招##秋招##实习##暑期实习##项目##后端开发#
全部评论
mark
点赞 回复 分享
发布于 04-20 17:23 北京
mark
点赞 回复 分享
发布于 04-05 21:46 四川
mark
点赞 回复 分享
发布于 04-02 08:25 辽宁
我来提问了,用的什么限流,为什么用,Redisson底层是怎么实现的?你能手写一个吗?
点赞 回复 分享
发布于 03-26 14:57 上海

相关推荐

05-14 14:13
已编辑
浙大宁波理工学院 Java
minimax面筋 后端开发整体流程:问项目+手撕算法+反问 问答环境半个小时,手撕出了bug调了一会,全程一个小时不到点1.面试官做自我介绍,然后我做自我介绍2.讲一下项目当中的excel批量导入你是怎么做的(答线程池+redis兜底,防阻塞) 追问:redis兜底怎么兜,在这里面起到什么作用,为什么不起线程来兜底,redis定时任务怎么实现的3.说一下submissionthreadlocal的实现原理 追问:submissionthreadlocal是如何在微服务,多机环境下传递线程上下文的(其实这玩意只能单机,面试官估计也是抱着疑问而不是考察的态度在聊) 追问:你为什么用这个东西,直接...
孤傲电竞花美男:作为这家公司提前实习被毁约的其中之一,说点真心话吧:如果你能力很强(学历很好也算),能够在一两个月内达到跟同组的社招同事们差不多的水平,那可以去卷的,因为从我了解的,这家不仅仅只卡了我一个人,还认识一个中科院的算法大佬,在那里实习了好几个月,春节期间都在加班只休了一天,毕设都没时间写,但 4 月被告知产出不够,直接让走人。当然公司的同事都比较好,只不过培养体系和方式真的不适合应届生
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-27 20:22
金山云星云训练营 java方向 2000-3000 本科985
点赞 评论 收藏
分享
评论
5
42
分享

创作者周榜

更多
牛客网
牛客企业服务