![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
SpringCloud
攀攀攀啦
这个作者很懒,什么都没留下…
展开
-
SpringCloud之Hystrix
什么是服务雪崩效应 服务雪崩效应的是一种因服务提供者不可用导致服务调用者不可用,并将不可用逐渐放大的现象。服务雪崩过程: 服务提供者不可用。 重试加大请求流量。 服务调用者不可用。 应对服务雪崩效应的策略: 服务降级,接口调用失败就调用本地的方法返回一个默认值,防止客户端一直等待。 服务熔断,接口在一个统计时间范围内的请求失败数量达到设定值就开启熔断。之后的请求就会进入提前定义好的一个熔断方法,返回错误信息。在设定时间之后尝试恢复。 服务隔离 ,隔离服务之间的相互影响。 服务监控:在服务发生调用时,会原创 2020-09-11 11:24:39 · 125 阅读 · 0 评论 -
SpringCloud之Ribbon
负载均衡 负载均衡可以改善跨计算机,集群的计算资源的工作负载分布,负载平衡旨在优化资源使用,最大化吞吐量最小化响应时间并避免任何单一资源的过载。 Ribbon Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。 Ribbon负载均衡策略 随机策略 轮训策略,默认策略。 重试策略,在一个配置时间段内,当选择的Server不成功,则尝试选择一个可用的Server。 Best原创 2020-09-11 11:24:02 · 101 阅读 · 0 评论 -
SpringCloud之Zuul
什么是网关 网关是提供单一访问点,并充当多项服务的代理,网关可以做到统一接入、路由转发、过滤、流量管控、安全防护、业务隔离等功能。 Zuul网关 Zuul网关是Spring Cloud提供路由方案,它会根据不同的请求路径,定位到指定的微服务,并代理请求到不同的微服务接口,对外屏蔽微服务的真正接口地址。 Zuul中有3个重要概念: 动态路由表:Zuul支持Eureka路由和手动配置路由。 路由定位:根据请求路径,Zuul使用规则及路由表达式匹配。 反向代理:客户端请求到网关,网关对目标服务发送请求,拿到响应原创 2020-09-11 11:23:30 · 119 阅读 · 0 评论 -
SpringCloud之Eureka
服务注册发现概念 在传统的系统部署中,服务运行在固定的IP和端口上,可以通过地址直接调用。但是在虚拟化或容器化的环境中,服务实例的启动和销毁很频繁,服务地址在动态变化,如果需要将请求发送到动态的服务实例上需要以下两个步骤: 服务注册:存储服务的主机和端口信息。 服务发现:允许其他用户发现服务注册阶段存储的信息。 什么是Eureka Eureka是Spring Cloud的服务注册发现组件,Eureka采用C-S架构,Eureka客户端连接到Eureka服务端,并保持心跳,这样Eureka服务端就可以监控原创 2020-09-11 11:22:54 · 170 阅读 · 0 评论 -
SpringCloud概念
什么是微服务 微服务架构就是将单体应用程序分为多个应用程序,多个应用程序就称为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。 微服务的优点: 提升开发效率,么个服务足够内聚,代码容易理解。 服务可以独立测试、部署、升级、发布。 提高容错性,一个服务故障不会导致整个系统瘫痪。 新技术的应用,系统不会被长期限制在某个技术栈。 什么是Spring Cloud Spring Cloud是一系列框架的有序集合,利用Spring Boot的便利巧妙性的简化了分布式系统的基础设施开发:服务发现注册、配原创 2020-09-11 11:22:25 · 89 阅读 · 0 评论