第32周
用户、商品服务重构
如何通过gmicro重构用户服务?如何对用户服务进行详细的单元测试?商品数据的异构存储方案如何设计? 如何将用户服务集成到三层代码结构中?本周我们开始体会服务重构。
课程安排:
1、配置文件校验
2、data数据访问层的接口设置
3、通过工厂模式设计data数据访问层
4、service层代码结构设计
5、用户服务处理error
6、controller层代码结构设计
7、 do、dto、vo结构设计
8、 三层代码结构重构service层代码
9、 重构web层用户服务
10、 通过树形结构重构category分类
11、 通过binlog同步商品数据到elaticsearch的方案
12、 重构商品服务
13、 通过单元测试对接口进行完整的测试
第33周
订单、库存等服务重构
如何使用dtm进行分布式事务重构?企业级的订单存储方案如何设计?消费者服务应该如何设计?如何库存并发量大应该如何设计?本周我们开始重构核心订单服务和库存服务。
课程安排:
1、gmicro重构订单服务
2、DTM分布式事务框架重构分布式事务
3、分布式事务面临的挑战
4、单独启动rocketmq监听服务消息消费
5、订单延时取消如何设计?
6、通过map-reduce进行并发调用控制
7、 三层代码结构重构service层代码
8、 重构web层订单服务
9、通过gmicro重构oss服务
10、通过gmicro重构收藏服务
11、通过gmicro重构收货地址服务
第33+周
订单服务重构、wire进行ioc控制
订单服务重构、wire进行ioc控制
课程安排:
1、gmicro重构订单服务
2、通过map-reduce进行并发调用控制
3、三层代码结构重构service层代码
4、什么是ioc?
5、wire对于服务启动有什么好处?
6、通过wire重构user服务启动
7、集成sentinel和nacos