课程名称:帝可得
培训周期:48课时
课程背景:
这个项目除了融入当前主流的微服务相关的技术,还使用了传智教育研究院自主研发的解决方案系列框架Elegent。Elegent系列框架包括令牌签发与续期、权限控制、微服务异步调用、分布式锁、支付、接口幂等性、分布式事务、数据一致性八个子框架。这些框架,都是企业在开发中面对的一些常见和通用问题,也是在面试中被问到的一些高频经典面试题。在完成这个阶段的学习后,学员不仅可以熟练使用这些框架解决实际开发中遇到的问题,还能够讲出每个框架的实现原理。
课程收获:
1.运用令牌框架ElegentToken解决令牌续期问题及实现原理;
2.运用权限框架ElegentAuth解决微服务权限问题及实现原理;
3.运用微服务异步调用框架ElegentAC 解决微服务解耦和异步调用问题及实现原理;
4.运用分布式锁框架ElegentLock 解决并发问题及实现原理;
5.运用支付框架ElegentPay在项目实现微信和支付宝支付及实现原理;
6.运用接口幂等性框架ElegentIU在项目中解决接口重复调用问题及实现原理;
7.运用分布式事务框架ElegentAXCTX在项目中解决异步架构下分布式事务问题及实现原理。
项目概述:
帝可得项目是一个智能售货机项目,基于SpringCloud+mybatisPlus框架开发,并应用传智研究院自主研发的解决方案框架集 Elegent 解决接口幂等性、数据一致性、分布式锁、分布式事务、微服务模块解耦与异步调用,支付、权限、token续期等企业在开发中面临的通用问题。项目采用工业级物联网消息中间件EMQx,解决了海量物联网设备消息通讯的问题。学员学完项目后,可以在企业中运用这些框架解决实际问题,提高开发效率,并且熟悉框架的设计原理,在编程思想和架构思维上有更高的造诣,更有效地提高就业竞争力。
项目成果:
(运营管理后台)
(合作商后台)
(ElegentToken架构图)
(ElegentAuth架构图)
(ElegentAC架构图)
项目亮点:
1.采用自研的令牌框架ElegentToken解决令牌续期问题;
2.采用自研的权限框架ElegentAuth解决微服务鉴权;
3.自研的异步调用框架ElegentAC实现优雅的微服务异步调用;
4.采用自研的分布式锁框架ElegentLock+SpringTask实现轻量级的分布式任务调度;
5.采用自研的支付框架ElegentPay轻松对接微信和支付宝;
6.采用自研的分布式事务框架ElegentACTX实现适合长事务的分布式事务;
7.采用自研的接口幂等性框架ElegentIU实现接口幂等性;
8.采用工业级物联网消息中间件EMQ实现物联网消息通信。
1.需要有微服务项目开发基础,熟悉springboot、springCloud(gateway、feign)等微服务框架;
2.需要熟悉持久层框架MybatisPlus的使用;
3.需要熟悉MySQL、redis等数据库的使用。
1. 采用自研的令牌框架ElegentToken解决令牌续期问题;
2. 采用自研的权限框架ElegentAuth解决微服务鉴权;
3. 自研的异步调用框架ElegentAC实现优雅的微服务异步调用;
4. 采用自研的分布式锁框架ElegentLock+SpringTask实现轻量级的分布式任务调度;
5. 采用自研的支付框架ElegentPay轻松对接微信和支付宝;
6. 采用自研的分布式事务框架ElegentACTX实现适合长事务的分布式事务;
7. 采用自研的接口幂等性框架ElegentIU实现接口幂等性;
8. 采用工业级物联网消息中间件EMQ实现物联网消息通信。
获取方式:请扫描下方二维码,回复【Java】即可获取完整预习资料。
硬件:
1.电脑类型:PC
2.操作系统:win10
3.处理器:i7以上
4.内存: >16G
软件:
Jdk11、idea、maven、MySQL8、SQLyog(或其它数据库可视化界面)
7月30日
架构之美
7月31日
设计之道
8月1日
工单业务
8月2日
自动工单
8月4日
下单支付
8月5日
发货流程