1.掌握 Spring,SpringMVC,SpringBoot 服务框架
2.掌握 SpringCloud 微服务架构
3.掌握 eureka,nacos 注册配置中心,Feign
4.掌握 Redis 缓存数据库,RabbitMq,Kafka 消息队列
5.掌握 Elastic Search 分布式搜索和 XXL-job 任务中心
6.掌握 Mybaties数据层架构
7.掌握 MySql 关系型数据库,NoSql 非关系型数据库
8.熟悉 Linux 操作系统,熟悉Docker 进行服务部署,熟悉jenkins
9.理解并发编程,多线程及线程池的使用
10.3-5人团队管理经验
礼盈SAAS平台
技术栈: IDEA+SpringBoot+SpringCloud 微服务框架+MybatisPlus 数据访问层+redis+CentOS+Maven 依赖+nacos 配置中心+K
afka 消息队列+xxlJob 定时任务+OAUTH2
项目描述:该项目是基于优选福励业务拓展出来的 saas 平台,可以拓展不同经销商入住平台实现企业服务采购业务
模块划分和职责范围:
订单模块: 负责处理订单创建、状态更新、支付,售后订单,发货等相关逻辑。
支付模块: 集成微信支付和卡券支付功能,处理支付流程。
商品模块: 管理各种商品信息,包括电影、演出、外卖、视频会员等。
个人中心模块: 实现用户注册、登录、绑卡、查看订单、申请退款等功能。
产品库: 实现集市选品,经销商选择自己心仪的产品进行上架售卖
项目亮点:
基于 redis 实现分布式锁
基于 RabbitMq 实现异常监控消息通知
基于 RabbitMq 实现异步解耦,解决分布式事务问题
技术解决方案:
1,微服务架构采用 SpringCloud 开发
2,接口规范 SpringBoot和 Swagger2
3,持久层框架采用 MybatisPlus
4,分布式配置中心采用 nacos ,注册中心采用 eureka
5,采用 redis 实现分布式锁
6,平台部署采用 Docker 容器部署
业绩:
1. 主要负责用户体验,提升用户体验好感度50%
2. 负责系统流畅度,使用异步解耦的方式,使用第三方缓存技术提升系统响应速度70%
3. 负责服务部署,使得服务器资源合理分配,将资源利用率提升到90%
优选福励小程序
内容:
技术栈: IDEA+SpringBoot+SpringCloud 微服务框架+MybatisPlus 数据访问层+redis+CentOS+Maven 依赖+nacos 配置中心+K
afka 消息队列+seata 分布式事务+xxlJob 定时任务
项目描述:该小程序是一款面向企业员工福利的采购平台.集成了本地生活,外卖,电影,实体商品,生日蛋糕,虚拟券等多种渠道的商品,
用户可以在小程序上进行礼品采购
模块划分和职责范围:
订单模块: 负责处理订单创建、状态更新、支付等相关逻辑。
支付模块: 集成微信支付和卡券支付功能,处理支付流程。
商品模块: 管理各种商品信息,包括电影、演出、外卖、视频会员等。
个人中心模块: 实现用户注册、登录、绑卡、查看订单、申请退款等功能。
微服务模块描述:
用户中心服务,订单服务,商品服务,物流服务,配置中心服务,网关服务,注册中心,电影服务,商城服务
项目亮点:
基于 seata 解决分布式事务问题,保证最终一致性
基于 redis 实现分布式锁
基于 kafka 实现异常监控消息通知
技术解决方案:
1,微服务架构采用 SpringCloud 开发
2,接口规范 SpringBoot和 Swagger2
3,持久层框架采用 MybatisPlus
4,分布式配置中心采用 nacos ,注册中心采用 eureka
5,分布式事务采用 seata的 AT 模式
6,采用 redis 实现分布式锁
7,平台部署采用 Docker 容器部署
业绩:
1. 主要负责用户体验,提升用户体验好感度
2. 负责系统流畅度,使用异步解耦的方式,使用第三方缓存技术提升系统响应速度70%
3. 负责服务部署,使得服务器资源合理分配,将资源利用率提升到90%
4. 系统支持高峰期2000QPS 的并发