点击空白处退出提示
作品详情
2.接口采用 RestFul 风格设计并且使用 SwaggerUI 做接口文档
3.采用 Mysql5.7 做为项目数据库,搭建 Mysql 主从集群,在项目中使用自定义注解+AOP 完成读写分离的操作
4.搭建 Redis-cluster 作为项目的缓存中间件,使用自定义注解完成查询菜单等数据的缓存,提高系统性能,并且合理的设置过期
时间以及淘汰策略,避免出现缓存雪崩等情况
5.使用 Nacos 集群搭建注册中心,完成服务的注册和发现并且作为项目的配置文件中心,使得服务和配置文件集中化管理和复
用
6.采用新一代网关 Gateway 结合注册中心完成请求动态路由,使用全局过滤器完成 token 的校验,ip 黑名单,结合 Redis 做限流
操作
7.搭建 auth-server,在项目授权中使用 Security 整合 Redis 共享 session 的方案对前段授权,抽象 common 模块完成资源服
务器的统一解析工作。
8.独立完成购物车模块,实现多租户多店铺添加购物车,以及购物车商品回显的功能
9.编写 order-service 订单模块业务,使用雪花算法生成全局唯一订单号,完成从商品以及购物车的订单确认功能
10.在用户下单时清空购物车,远程调用扣减数据商品库存,通过 mq 修改 es 中的库存,写订单表,同时写延迟队列
11.采用 seata 分布式事物框架,处理项目中的分布式问题
12.采用延迟队列完成用户下单后超时未支付,商品库存回滚等功能
13.日常维护项目代码,完成基本业务的 crud 功能
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论