![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 94
微服务
lgcgkCQ
Java小菜鸟
展开
-
Spring Cloud之API网关(Zuul)
zuul是SpringCloud子项目的核心组件之一,可以作为微服务架构中的API网关使用,支持动态路由和过滤功能;原创 2023-10-30 16:54:58 · 143 阅读 · 0 评论 -
Spring Cloud之API网关(Gateway)
Spring Cloud 团队基于 Spring 5.0、Spring Boot 2.0 和 Project Reactor 等技术开发的高性能 API 网关组件;旨在提供一种简单而有效的途径来发送 API,并为它们提供横切关注点,例如:安全性,监控/指标和弹性。原创 2023-10-26 16:41:09 · 944 阅读 · 0 评论 -
Spring Cloud之服务熔断与降级(Hystrix)
服务出现故障时,给故障服务降级到事先准备好的故障处理结果,将此结果返回给服务消费者;如:客户端访问服务1,服务1调用服务2,服务2出现故障,Hystrix服务降级,返回一个可以处理的结果给服务1,服务1再以友好的错误界面返回给客户端// hystrix 熔断器示例 ok//hystrix 熔断器超时案例@Component熔断机制是应对服务雪崩的一种链路保护机制,当服务出现故障时,服务会进行降级,熔断该服务节点,迅速返回错误响应信息。当检测到服务访问正常时,恢复其链路节点。原创 2023-10-25 17:02:26 · 602 阅读 · 0 评论 -
Spring Cloud之声明式服务调用(Feign)
Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。feign让微服务之间的调用变得更简单了。包含4种不同的级别:NONE:不记录任何信息。BASIC:仅记录请求方法、URL 以及响应状态码和执行时间。原创 2023-10-25 14:43:04 · 146 阅读 · 0 评论 -
Spring Cloud之负载均衡与服务调用(Ribbon)
在任何一个系统中,负载均衡都是一个十分重要且不得不去实施的内容,它是系统处理高并发、缓解网络压力和服务端扩容的重要手段之一。负载均衡,简单点说就是将用户的请求平摊分配到多个服务器上运行,以达到扩展服务器带宽、增强数据处理能力、增加吞吐量、提高网络的可用性和灵活性的目的。原创 2023-10-25 09:34:50 · 779 阅读 · 0 评论 -
Spring Cloud之服务注册与发现(Eureka)
Eureka是spring cloud中的一个负责服务注册与发现的组件,本身是基于REST的服务,同时还提供了负载均衡、故障转移等能力。原创 2023-10-24 15:05:53 · 620 阅读 · 0 评论 -
Spring Cloud之微服务
微服务架构在解决应用程序扩展、维护和升级等方面具有明显的优势。但微服务架构同时也带来了部署、运维、网络通信、数据一致性和安全性等方面的挑战,需要在实际应用中根据需求灵活选择。原创 2023-10-24 11:30:36 · 781 阅读 · 0 评论