首页 > 其他分享 >总结一下今天所学的知识9.18

总结一下今天所学的知识9.18

时间:2022-09-18 23:56:30浏览次数:132  
标签:总结 所学 9.18 -- module client 过滤器 gateway 路由

今天学了springcloud中的一些知识点。

1.Feign的使用,学会了Feign的两种实现方式。

image

  • 一种是将client和controller层实现一个共同的接口
    -- 这种方式的话耦合度非常高,而且形参中的注解不会被继承,所以controller中仍然需要注明形参列表

  • 另一种是将client单独抽离出来一个module,将client的所有定义包括依赖的pojo,config都定义在这个module中
    -- 这种方式能做到解耦合,服务提供者和消费者分离开来,谁需要用谁就调包即可

2.然后就是学习了gateway的使用
  • 主要就是知道了它的作用。可以用来做权限控制,可以做路由,负载均衡,以及限流
  • 还有就是gateway的一些用法,将gateway作为一个单独的module。通过yml文件去配置。配置有路由,断言,过滤器,以及url(微服务的name)
    -- 请求经过gateway,然后根据请求的路径,由断言进行判断,是否符合相应的断言规则,如果符合,则让请求经过过滤器,再到路由。
    -- 因为在进入路由前,过滤器会给请求加上如请求头等信息,再到路由,所以顺序就是过滤器==>路由
  • 贴个springcloud官网链接吧,不会直接去这里找
    https://spring.io/projects/spring-cloud-alibaba
3.以及算法题的练习

标签:总结,所学,9.18,--,module,client,过滤器,gateway,路由
From: https://www.cnblogs.com/pzistart/p/16706299.html

相关文章