新年伊始,紧张的工作即将开始,当然学习也是不能停下的,本篇将开启springcloud实战的序章,记录一下在开发中的一些坑和经验。
项目介绍
本系列的文章都是基于springcloud 以及 整合springcloud与其他技术中遇到的一些问题,项目类型是一个小型电商类的项目,这个系列不讨论具体的业务,只记录一些技术上的关键点和问题。
呈上简单的草图,当然其中的技术不可能都会用到,实际开发遇到了我再补充:
项目构建
版本选择
springboot 选择
2.0.3.RELEASE
spring-cloud 选择
Finchley.RELEASE
模块划分
- eureka-server : eureka注册中心(可集群部署)
- zuul-router : zuul网关(可集群部署)
- service-goods :商品中心(可集群部署)
- service-user : 用户中心(可集群部署)
- service-order : 订单中心(可集群部署)
- service-pay : 支付中心(可集群部署)
- base-entity : 项目一些公共的实体类和工具
- admin-web : web后台管理端工程(没有采用前后端分离,使用thymeleaf+layui的后台框架)
数据库
mysql 5.7
其他中间件和技术
oss 文件服务器 存放文件
redis 缓存
JWT用户认证
计划使用docker容器部署,前期直接用虚机
layui框架构建后台管理界面
转载请注明:左手代码右手诗 » spring cloud 项目实战 - 开篇