![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 88
SpringCloud
天天都要早睡
这个作者很懒,什么都没留下…
展开
-
SpringCloud(七)【Gateway网关】
请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行每个过滤器,执行顺序如下。GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理。全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。下配置的过滤器已经被注释,但是请求的时候仍然添加了header,默认过滤器的配置生效。默认过滤器和路由过滤器的配置方式是一样的只是作用范围不同,本质相同,都是。原创 2024-02-24 20:30:41 · 1398 阅读 · 2 评论 -
SpringCloud(六)【Feign】
Feign运行自定义配置来覆盖默认配置,可以修改的配置如下:一般只需要修改日志级别。原创 2024-02-19 21:41:11 · 1556 阅读 · 0 评论 -
SpringCloud(五)【Nacos】
由于之前新建了一个名为“dev”的命名空间,在bootstrap.yml时,也需要配置命名空间,且application.yml的命名空间配置需保留,否则实例会到public下。端口8081按照dev环境启动,端口8082按照test环境启动,由于没有test环境配置,所以8082端口启动的接口获取的到的配置中。经过(一),已经将部分配置交给Nacos来统一管理,但是此时更新Nacos配置信息,并没有实现配置的热更新。如果将一个服务实例的权重调整为0,则不会访问该实例,此时可以对服务进行“平滑升级”。原创 2024-02-18 21:57:51 · 1882 阅读 · 1 评论 -
SpringCloud(四)【Ribbon】
Ribbon默认采用懒加载的方式,所以首次访问的时候会比较耗时,我们也可以通过配置yml文件来将加载方式改为饥饿加载。Ribbon的负载均衡规则是通过一个叫做IRule的接口来定义的,每一个子接口都是一个规则。可以看到服务启动后直接加载(饥饿加载),没有等到使用的时候再加载(懒加载)。,自动实现负载均衡,接下来就要讨论它是如何实现负载均衡的。上一篇提到在注入RestTamplate的时候使用了注解。重新启动测试后和前一种方式一样,不截图了。2. 通过yaml文件进行配置。原创 2023-10-15 18:20:43 · 67 阅读 · 0 评论 -
SpringCloud(三)【Eureka注册中心】
Spring Cloud 将 Eureka 与 Netflix 中的其他开源服务组件(例如 Ribbon、Feign 以及 Hystrix 等)一起整合进 Spring Cloud Netflix 模块中,整合后的组件全称为 Spring Cloud Netflix Eureka。Eureka 是 Spring Cloud Netflix 模块的子模块,它是 Spring Cloud 对 Netflix Eureka 的二次封装,主要负责 Spring Cloud 的。消费者该如何获取服务提供者具体信息?原创 2023-10-15 00:05:32 · 115 阅读 · 0 评论 -
SpringCloud(二)【单体服务及远程调用】
Order中包含User的信息,Order服务的数据库表中只存储了userId字段,如果这个时候我们分别启动两个服务,来看看效果。可以看到8080端口的order并未返回user的详细信息。如果要获取user的详细信息则需要实现两个服务之间的通信。可以看到user已经有了详细信息。重新启动服务查看效果。原创 2023-10-14 21:38:20 · 116 阅读 · 0 评论 -
SpringCloud(一)【微服务介绍】
SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。微服务结构微服务的技术对比Dubbo注册中心远程服务调用Dubbo协议Feign(http协议)配置中心无服务网关无服务监控与保护dubbo-admin,功能弱HystixSentinel。原创 2023-10-12 22:11:09 · 46 阅读 · 0 评论