文件名称:xmljava系统源码-seckill::triangular_flag:使用SSM实现高并发秒杀
文件大小:57KB
文件格式:ZIP
更新时间:2024-06-25 17:44:22
系统开源
xml java系统源码 Java高并发秒杀系统API 秒杀优化难点 这个项目中核心就是怎么样处理可能会发生高并发的地方,比如详情页、系统时间、地址暴露接口、用户执行秒杀操作。将商品详情页放在CDN中。用Redis去优化地址暴露接口和利用Google的Protostaff序列化,可以极大的减少不必要的时间开销。用户执行秒杀操作,难点在减库存数量上和如何去高效的处理竞争。 详情页:详情页静态化放到CDN中,这样用户在访问该页面时就不需要访问的服务器了,起到了降低服务器压力的作用。而CDN中存储的是静态化的详情页和一些静态资源(css,js等),这样我们就拿不到系统的时间来进行秒杀时段的控制,所以我们需要单独设计一个请求来获取我们服务器的系统时间。 系统时间:不用做特别处理,因为系统new一个时间对象,然后返回给客户端,耗时几乎可以忽略不计。 秒杀地址接口分析:不能使用CDN缓存,因为CDN适合请求不会变化的静态资源,地址暴露接口是根据秒杀单的时间来计算是否开启秒杀、是否在秒杀中、是否结束秒杀。通过服务器端的逻辑去控制秒杀地址,并且暴露地址接口频繁,不希望客户端频繁的访问数据库,所以用Re
【文件预览】:
seckill-master
----.gitignore(45B)
----src()
--------main()
--------test()
----pom.xml(7KB)
----README.md(7KB)
----.idea()
--------misc.xml(581B)
--------libraries()
--------vcs.xml(180B)
--------dataSources.xml(891B)
--------artifacts()
--------inspectionProfiles()
--------compiler.xml(639B)
--------smartfox_info.xml(188B)
--------modules.xml(254B)