1.采用微服务(SpringCloud+alibaba)技术框架搭建和开发
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