文件名称:开源bbs源码java-miaosha:miaosha
文件大小:455KB
文件格式:ZIP
更新时间:2024-06-26 17:34:32
系统开源
开源 bbs 源码 java 系统介绍 本系统是使用SpringBoot开发的高并发限时抢购秒杀系统,除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。 核心知识点: 1.分布式:nginx反向代理,分布式会话管理; 2.查询多级缓存:redis缓存,本地缓存,静态请求cdn,动态请求cdn,页面静态化; 3.交易泄压:缓存库存,交易异步化,异步化事务; 4.流量错峰:秒杀令牌,秒杀大闸,队列泄洪; 5.防刷限流:验证码,限流器,防黄牛; 6.性能测试:jmeter压测,压测优化; 框架 项目框架: 三种分层技术:项目结构分层,业务逻辑分层,领域模型分层; 性能压测框架: 1.云端部署,以体验企业级的开发流程; 2.tomcat内嵌的容器优化方案来解决线程瓶颈问题;通过管道优化方案来简化了非keepalive下的网络建联开销; 分布式扩展: 1.负载均衡设计; 2.水平扩展/垂直扩展; 查询优化之多级缓存: 1.多级缓存屏障系统,优化了系统查询能力; 2.对于读不到的问题,我们尽可能使用本地缓存,使用缓存预热机制;对于脏读,在业务层面
【文件预览】:
miaosha-master
----html()
--------login.html(3KB)
--------listitem.html(2KB)
--------createitem.html(3KB)
--------register.html(4KB)
--------gethost.js(31B)
--------getitem.html(5KB)
--------getotp.html(2KB)
----miaosha()
--------src()
--------pom.xml(6KB)
--------miaosha.iml(10KB)
--------1552100664143.jpg(2KB)
----README.md(20KB)
----Frame.png(403KB)
----miaosha.sql(11KB)