
Spring Cloud
文章平均质量分 96
Spring Cloud
不会编程的懒洋洋
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Ribbon 负载均衡详解
负载均衡(Load Balance): 将用户的请求通过使用各种算法来确定分配请求的最佳方式,将这些请求分配到多个服务器上运行,从而防止任何一个资源过载或失效而导致应用程序的性能下降或停止响应。在任何一个系统中,负载均衡都是一个十分重要且不得不去实施的内容,它是系统处理高并发缓解网络压力和服务端扩容的重要手段之一Ribbon的负载均衡规则是一个叫做IRule的接口来定义的,每一个子接口都是一种规则实现类负载均衡策略按照线性轮询策略,即按照一定的顺序依次选取服务实例RandomRule。原创 2024-11-18 08:10:38 · 1489 阅读 · 0 评论 -
Spring Cloud Hystrix 豪猪哥 服务容错与保护组件
Spring Cloud Hystrix是一个用于处理分布式系统延迟和容错的库,它提供了熔断机制、服务降级、服务隔离等关键特性,以提高分布式系统的弹性和可用性保护线程资源:防止单个服务的故障耗尽系统中的所有线程资源。快速失败机制:当某个服务发生了故障,不让服务调用方一直等待,而是直接返回请求失败。提供降级(FallBack)方案:在请求失败后,提供一个设计好的降级方案,通常是一个兜底方法,当请求失败后即调用该方法。防止故障扩散:使用熔断机制,防止故障扩散到其他服务。原创 2024-11-20 09:40:40 · 1108 阅读 · 0 评论 -
Spring Cloud Eureka 服务注册与发现
Eureka Server :服务注册中心,主要用于提供服务注册功能。当微服务启动时,会将自己的服务注册 到 Eureka Server。Eureka Server 维护了一个可用服务列表,存储了所有注册到 Eureka Server 的可用服务的信息,这些可用服务可以在 Eureka Server 的管理界面中直观看到Eureka Client :客户端,通常指的是微服务系统中各个微服务,主要用于和 Eureka Server 进行交互。原创 2024-11-13 10:13:54 · 2859 阅读 · 0 评论 -
Spring Cloud OpenFeign 声明式服务调用与负载均衡组件
Feign 对 Ribbon 进行了集成,OpenFeign 是 Spring Cloud 对 Feign 的二次封装,具有 Feign 的所有功能并在 Feign 的基础上增加了对 Spring MVC 注解的支持。应用于微服务架构中的服务调用,它可以帮助开发人员简化服务调用,提高开发效率,并提供一些常用的功能来保证服务的可靠性和安全性(通过集成Spring Security)。是 Spring Cloud 下的远程调用和负载均衡组件以实现服务的远程调用和负载均衡。原创 2024-11-19 09:01:14 · 2720 阅读 · 0 评论 -
SpringCloud基础 入门级 学习SpringCloud 超详细(简单通俗易懂)
SpringCloud是在SpringBoot的基础上,增加了很多微服务相关的规范。目前,SpringCloud规范已经由Spring官方、SpringCloud Netflix、SpringCloud Alibaba等实现。通过组件化的方式,SpringCloud将这些实现整合起来,构成全家桶式的微服务技术栈。原创 2024-11-12 10:14:53 · 6077 阅读 · 1 评论 -
微服务是什么 SpringCloud是什么
微服务(MicroServices)最初是由 Martin Fowler 于 2014 年发表的论文提到的,有兴趣的朋友可去看一看微服务从字面意思上看,即是微小的服务实际的是项目中的功能模块,可以解决某一个或一组问题,在开发过程中表现为项目中的一个工程或 Moudle。强调的是单个服务的大小,微服务体积小,复杂度低,单个微服务通常只专注于做单个业务的功能的服务Spring Cloud是目前国内使用最广泛的微服务框架。SpringCloud是一款基于 Spring Boot 实现的微服务框架。原创 2024-11-11 08:00:00 · 1169 阅读 · 0 评论