微服务
文章平均质量分 84
Listen·Rain
承认自己的无知,乃是开启智慧的大门
展开
-
5.Gateway-微服务统一网关
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,旨在取代 Netflix Zuul,基于 Spring 5.0+、SpringBoot 2.0+ 和 WebFlux(基于性能的 Reactor 模式响应式通信框架 Netty,异步非阻塞模型)等技术开发,为微服务架构提供简单有效的 API 路由管理方式。首先,你需要在你的 Spring Boot 项目中引入 Spring Cloud Gateway 的依赖。这些断言决定了哪些请求可以被路由到指定的服务。原创 2024-08-01 11:21:25 · 1030 阅读 · 0 评论 -
4.Rabbon-微服务负载均衡
Ribbon是一个客户端负载均衡器,它可以在客户端对请求进行负载均衡处理,而不需要在服务器端进行复杂的配置和管理。原创 2024-08-01 10:57:32 · 275 阅读 · 0 评论 -
3.Eureka-微服务注册中心
Eureka Server作为服务注册中心,负责管理所有的服务实例信息,包括注册、注销、查询等功能。:Eureka Client是微服务的客户端,用于将自己注册到Eureka Server上,并维持与Eureka Server的心跳连接。在该模式下,Eureka Server会保留已注册的服务信息,不再剔除失效的服务实例,以防止因网络抖动等原因导致的误判。它提供了一个可伸缩的、高可用的服务注册中心,微服务通过将自身的信息注册到Eureka服务器上,其他微服务可以通过该服务器查找和调用这些服务。原创 2024-08-01 10:13:25 · 1372 阅读 · 0 评论 -
2.Feigh-微服务远程调用
定义:Feign是一个声明式的伪Http客户端,它采用基于接口的注解方式,将HTTP请求模板化,通过简单的接口和注解定义HTTP请求。特点声明式:Feign通过定义接口和注解来声明需要调用的HTTP服务,让调用远程服务就像调用本地方法一样简单。模板化:Feign将请求模板化,用户只需要传入参数即可发起请求,无需手动拼接URL和参数。整合Ribbon:Feign默认集成了Ribbon,支持客户端负载均衡。支持多种注解:Feign支持Feign注解和JAX-RS注解,同时也支持Spring MVC标准注解。原创 2024-08-01 09:27:16 · 955 阅读 · 0 评论 -
1.认识微服务
在国内最知名的就是SpringCloud和阿里巴巴的Dubbo。原创 2024-07-09 09:39:21 · 743 阅读 · 0 评论