quickTaxi
阿甘快车 基于spring-boot,spring-cloud
netflix组件(废弃)替换成alibaba
eurekaServer eurekaServer服务
需要提前开启eurekaServer服务才可运行其他服务模块
api 接口和网络传输协议
api为服务接口 遵循RESTful风格
- post 新增
- get /user/list 列出所有user
- get /user/{id} 列出指定user
- put /user/{id} 更新user全部信息
- patch /user/{id} 更新user指定部分信息
- delete /user/{id} 删除指定user
dto 定义了request和response传输的协议
common 通用基本组建
常量 工具类等通用基本组建
gateway 网关
基于loadbalancer的网关
modules 服务模块
- sms sms服务 负责邮件,短信,电话发送
- user 基础用户服务
- order 订单服务
docker 部署脚本
执行 sh deploy.sh 根据提示操作
任务
- 服务网关
- 单点登陆
- jwt
- 网关拦截
- 接口权限控制
- 数据隔离
- 配置中心
- nacos
- 注册中心
- nacos
- 熔断降级
- sentinel
- 系统接口
- swagger
- knife4j
- 分布式事务
- seata
- TA模式
- seata
- 分布式日志
- 链路追踪
- 发布脚本