美文网首页
10-微服务上

10-微服务上

作者: 安然在路上 | 来源:发表于2021-06-10 18:12 被阅读0次

    难点:
    网关 feign(负载均衡+熔断) 消息驱动(stream)

    回顾:
    Spring Boot的自动装配,起步依赖
    dubbo的集群容错:

    疑问:
    1、案例中直接用的gateWay,那么第一代和第二代的是可以相互混用吗?
    2、配置中心还需要进一步实验,(1、自动刷新是怎么起作用的 2、刷新的时候被加载进内存的数据也会一起刷新吗)

    Spring Cloud中的各组件协同⼯作,才能够⽀持⼀个完整的微服务架构。⽐如

    • 注册中⼼负责服务的注册与发现,很好将各服务连接起来
    • API⽹关负责转发所有外来的请求
    • 断路器负责监控服务之间的调⽤情况,连续多次失败进⾏熔断保护。
    • 配置中⼼提供了统⼀的配置信息管理服务,可以实时的通知各个服务获取最新的配置信息

    Feign = RestTemplate(远程过程调用) + Ribbon(负载均衡) + Hystrix(断路器)

    EurekaClient启动过程要做什么事情:
    1)读取配置⽂件
    2)启动时从EurekaServer获取服务实例信息
    3)注册⾃⼰到EurekaServer(addInstance)
    4)开启⼀些定时任务(⼼跳续约,刷新本地服务缓存列表)

    网关:
    Spring Cloud GateWay不仅提供统⼀的路由⽅式(反向代理)并且基于 Filter(定义过滤器对请求过滤,完成⼀些功能) 链的⽅式提供了⽹关基本的功能,例如:鉴权、流量控制、熔断、路径重写、⽇志监控等。

    链接:
    dependencyManagement使用简介

    Spring cloud gateway
    spring boot发送邮件
    把token放到cookie中
    登录鉴权和ip防刷

    作业的坑点:
    1、配置中心开始用的github,很慢,换成gitee之后正常了
    2、网关的配置,外面用/api/xxx,转发到具体的微服务时,要用StripPrefix过滤器去掉/api
    3、nginx的动静分离配置,匹配静态资源时会自动加上/static,动态路由不会,所以动态和静态的配置会有一点不同

    相关文章

      网友评论

          本文标题:10-微服务上

          本文链接:https://www.haomeiwen.com/subject/qvveeltx.html