1. 微服务架构:Spring Cloud、Spring Cloud Alibaba
2. 后端框架:Spring、SpringMvc、Mybatis、SpringBoot
3. 微服务组件:Eureka、Nacos、Xxl-Job
4. 数据库:MySQL、Redis
5. 消息队列:RabbitMQ、ActiveMQ
6. 前台技术:HTML、CSS、JSP、Javascript、Jquery、Element UI、Vue
7. 搜索引擎:ElasticSearch
8. Web服务器:tomcat
9. 工具:IntelliJ IDEA、Git、Maven、PostMan、ApiPost
10. 优化:SQL优化、数据库优化、sharding-jdbc分库分表、主从复制、
11. Linux常用命令、Docker容器技术、Jenkins自动发布
项目名称 :如意购
环境及框架:SpringBoot + SpringCloud + SpringCloudAlibaba + Nacos + MySQL + Mybatis + Redis + ElasticSearch + RabbitMQ + Git
项目简介:
基于业务的需求,因业务产品较多,对平台高并发、高承载等要求较高,为保证各业务系统产品的正常运行够样平台整体架构采用分布式技术架构。平台系统具有高并发、多地区、多用户同时使用,并且具备高承载、高可用性、高、扩展性、实时响应等特性。
项目主要功能模块有 会员模块、抢购模块、购物车模块、优惠券模块、订单模块、商品模块、商客沟通模块、商家后台管理模块、活动模块、用户模块。
责任描述:
1. 项目的需求分析及表结构分析
2. 用户微服务
2.1 用户注册,登录的身份认证
2.2 自行开发滑动验证码
3. 抢购微服务
3.1 Sentinal 限流
3.2 抢购商品预热问题处理,抢购商品信息存入 redis,减轻 MySql 压力
3.3 商品超卖问题,高并发的解决方案及实现
3.4 非法抢购、代购问题解决
3.5 抢购商品缓存与数据库同步
4. 商家微服务
4.1 商家接口开发
4.2 多线程完成商家信息核对,利用活体检测、人脸对比 等接口的调用
4.3 商家基本功能的实现
4.4 商户沟通 webSocket
5. 购物车微服务
6. 订单微服务
6.1 生成订单,库存预减
6.2 防止重复订单提交
6.3 调用第三方接口
6.4 订单超时处理
7. 报表进行导出
8. 编写接口文档