1. 【threeking】实操搭建一套前后端分类的微服务项目

实操搭建一套前后端分类的微服务项目
如何搭建一套完整的微服务架构体系,网上有很多公开课,很多大佬们分享的文章,现将我一步步的学习结果记录下来。
不讲理论,只讲实操
还在持续编辑中。。。。

  1. 安装配置Nacos注册发现服务
    选择nacos就对了,其他的暂时不用讨论,参照官网 nacos官网
  2. 创建服务
    1. 创建项目
    2. 使用mysql
    3. 使用mybaits-plus实现数据库访问
    4. 使用swagger2
      4.1 旧时代额swagger
      4.2新时代的swagger,主要是swagger3.0之后的
      4.3 使用knife4j做ui界面
    5. 处理Api响应返回值
    6. 入参校验
      1. 原始方案,没一个做判断,做返回处理
      2. 借助 javax.validation 实现,我们修改实体类
      3. 使用 BindingResult 方式返回错误信息
      4. 使用 RestControllerAdvice 或者说 ControllerAdvice 实现参数校验
  3. 构建微服务体系
    1. 注册到Nacos上
    2. 各微服务之前相互调用
    3. 共用配置文件
  4. 快速搭建一个vue项目
    1.使用vue-cli来构建一个项目,
    2.使用vue项目图形化界面
    3.解决跨域问题,并尝试调用服务接口
  5. 增加网关Gateway
    1. 创建独立的Gateway网关项目
    2. 全局过滤
    3. 网关限流
    4. GateWay整合swagger
      4.1 旧版解决方案
      4.2 新版解决方案
  6. 架构中的细节干货
    1. gateway使用断言都要干啥
    2. gateway使用过滤器要干啥
      2.1 鉴权
      2.2 参数传递

以下会是一些单业务服务
  1. 用户服务
    1. 用户表设计
    2. 用户注册
    3. 用户登录
    4. 异步修改用户数据

下一章:2. 创建服务,并选择引入常用组建

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值