garygxr / quickTaxi

quickTaxi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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模式
  • 分布式日志
  • 链路追踪
  • 发布脚本

About

quickTaxi


Languages

Language:Java 99.1%Language:Shell 0.9%