谷粒商城

我要开发同款
被挤兑的牙膏2024年04月15日
56阅读
开发技术springcloud、spring、java
所属分类电商

作品详情

技术要点:
1.通过 SpringBoot+SpringCloudAlibaba+MyBatis-Plus 分布式架构完成功能开发。
2.使用 Vagrant、Docker 部署虚拟化环境,Nginx 动静分离及反向代理,renren-generator 逆向工程生成。
3.前端使用 Vue 框架、renren-fast-vue 和 Thymeleaf 模板引擎完成功能开发。
4.使用 Nacos 作服务注册中心和配置中心,Gateway 网关路由,OpenFeign 远程调用及负载均衡。
5.利用 Redis 和 SpringCache 作数据缓存、缓存预热,对秒杀产品添加定时任务扫描上架,提升用户体验。
6.通过 SQL 调优,优化三级分类数据查询,使查询效率提升了 4 倍。
7.使用 Redisson 分布式锁防止缓存击穿及锁定更新操作。
8.使用 SpringSession 分布式缓存对 Session 分布式共享及子域 Session 共享。
9.异步线程池 CompletableFuture 对多任务进行异步操作。
10.使用 ElasticSearch 全文检索建立产品索引库提高对产品页面的查询效率。
11.使用 RabbitMQ 消息队列监听订单,提交订单审批,使用延时队列对库存进行锁定和解锁以及定时关单。
12.从 0 到 1 为不同场次实现秒杀系统的设计及代码编写。
13.ThreadLocal 同一个线程共享数据,对用户身份鉴别及存储临时购物车数据。
14.使用阿里云第三方短信完成用户注册,对象存储 OSS 储存商品图片,OAuth2.0 微博第三方社交登录,接
入支付宝沙箱环境。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论