点击空白处退出提示
作品详情
在SpringBoot电商的基础上升级而来,对各功能模块的重构与拆分,在此基础上新增开发了服务注册与发现模块、 网关 模块,从而实现用户网上购物登录、 浏览商品、 加入购物车、 下单、 扫码支付(取消订单)、 管理员发货、 收货以及订单 完结一系列操作。
2.工作内容:
( 1) 掌握SpringCloud的基本用法及重难点,将之前的单体项目变为从1到多,汇入微服务的思想的项目;
(2)拆分功能模块,保证各模块不被过度拆分,各模块功能独立清晰, 同时考虑到人员等其他方面的因素;
(3)各模块开发完毕及时进行postman测试,对新增功能的验收,保证各服务正常运行无异常。
3.实现过程及所用技术栈:
( 1)采用微服务的概念系统用于底层框架;
(2) 开发EurekaServer用于服务注册,使用OpenFeign实现子系统服务间的调用;
(3) 用户模块和公共模块各层级的重构,配置Mybatis用于连接数据库,java代码与xml文件;
(4) 开发zuul网关模块,对管理员登录信息进行过滤, 以Redis技术保存用户信息,实现各模块的Session共享机制;
(5)开发商品分类与商品模块,对上传图片的端口IP,PORT特殊处理;
(6)购物车与订单模块相关类迁移重构,利用Feign获取携带网关的Session信息实现用户信息在各模块的调用;
3.遇到的问题:
模块拆分上, 粒度过粗过细,保持适中,人员角度,业务角度要相关且独立,
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论