![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 93
Mr_tianyanxiaobai
这个作者很懒,什么都没留下…
展开
-
SpringCloud 入门1:Netflix Eureka的架构,自我保护机制,缓存机制·,服务注册中心搭建,负载均衡,双节点搭建
简介Spring Cloud 是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地 简化了分布式系统基础设施 的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot 的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。原创 2022-01-01 16:58:08 · 708 阅读 · 0 评论 -
SpringCloud 入门 2 :Hystrix 的容错机制,线程隔离,熔断器,回退降级、熔断监控
熔断器 Hystrix雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,雪崩效应就形成了。...原创 2022-01-01 16:57:13 · 581 阅读 · 0 评论 -
SpringCloud 入门 3:config实现配置中心,自动刷新,讲配置中心注册到Eureka中
简介Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Cloud 项目,通过简单的配置即可实现功能。配置文件是我们再熟悉不过的了,尤其是 Spring Boot 项目,除了引入相应的 maven 包之外,剩下的工作就是完善配置文件了,例如 mysql、redis 、security 相关的配置。除了项目运行的基础配置之外,还有一些配置是与我们业务有关系的,比如原创 2022-01-08 22:42:58 · 508 阅读 · 0 评论 -
SpringCloud 入门(4):Eureka 与 zookeeper 的区别
Eureka 与 Zookeeper 的区别比较项Eurekazookeeper集群结构平级主从集群角色主人Leader、follower observer是否可以及时知道服务状态变化不能及时知道会及时知道一致性协议(CAP)注重可用性(AP)注重一致性(CP)雪崩保护有没有社区是否活跃Eureka2.0 不再维护了持续维护管理端有现成的eureka管理端没有现成的管理端负载均衡策略使用ribbon实现一般可以原创 2022-01-11 09:56:51 · 1112 阅读 · 0 评论 -
Spring Cloud 入门(6):Spring Cloud Zuul,Filter,路由重试,路由熔断
前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加 API 网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,原创 2022-01-20 16:41:20 · 341 阅读 · 0 评论 -
Spring Cloud 入门(5):Ribbon的定义,配置策略,超时重置,饥饿加载
Ribbon 是什么Ribbon 是一个客户端负载均衡器,它赋予了应用一些支配HTTP 与 TCP 行为的能力,这里的负载均衡是客户端的负载均衡,也有人称为后端负载均衡是进程内负载均衡的一种。前面分析了 Eureka 的使用,作为服务注册中心,Eureka 分为 Server 端和 Client 端,Client 端作为服务的提供者,将自己注册到 Server 端,Client 端高可用的方式是使用多机部署然后注册到 Server,Server 端为了保证服务的高可用,也可以使用多机部署的方式。前面原创 2022-01-17 19:19:42 · 904 阅读 · 0 评论