SpringCloud
文章平均质量分 96
SpringCloud 学习及爬坑笔记
Uanmo
本是后山人,偶做前堂客。
醉舞经阁半卷书,坐井说天阔。
大志戏功名,海斗量福祸。
待到囊中羞涩时,怒指乾坤错。
展开
-
SpringCloud 学习(五)Zuul 和分布式配置
微服务架构下的每一个子服务都需要必要的配置信息才能运行,当服务过多时,需要一套集中式的,动态的配置管理设施。SpringCloud Config 基于是 CS 架构,C-S-GIT。原创 2023-09-26 07:41:43 · 157 阅读 · 0 评论 -
SpringCloud 学习(四)Hystrix
Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,能保证某个依赖出问题的情况下,不使整体服务失败,避免级联故障,提高分布式系统的弹性。Hystrix 使用手册 | 官方文档翻译 - 闪客sun - 博客园 (cnblogs.com)原创 2023-09-26 07:41:26 · 58 阅读 · 0 评论 -
SpringCloud 学习(三)Ribbon 和 Feign
自定义配置类的组件会覆盖 RibbonClientConfiguration 中的组件来完成配置。自定义配置类的注解必须是 @Configuration,其不在主应用程序下的 @ComponentScan 中,否则将由所有 @RibbonClients 共享,若使用 @ComponentScan / @SpingBootApplication,则需要采取避免措施,,如将其放在一个单独的,不重叠的包中,或指定在 @ComponentScan。自定义配置类放在启动类所在的目录外/**原创 2023-09-26 07:40:45 · 118 阅读 · 0 评论 -
SpringCloud 学习(二)Eureka
问题在于,选举leader的时间太长,30 ~ 120s, 且选举期间整个zk集群都是不可用的,这就导致在选举期间注册服务瘫痪,虽然服务能够最终恢复,但是漫长的选举时间导致的注册长期不可用是不能容忍的。所以说,ZooKeeper不能保证服务可用性。但是它不能保证每次服务请求的可用性(注:也就是在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果)。某微服务不可用时,eureka 不清理其保存在 注册中心的信息,防止微服务本身没有问题的情况下,服务信息被清理。原创 2023-09-26 07:40:28 · 55 阅读 · 0 评论 -
SpringCloud 学习(一)简介和环境搭建
SpringCloud 基于 SpringBoot 提供了一套微服务解决方案,包括,除了 NetFlix 的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud 为开发人员提供了等快速构建分布式系统的工具。SpringCloud 将各个成熟的服务框架组合起来,通过 SpringBoot 风格进行再封装,屏蔽了复杂的配置和实现原理,为开发者提供一个易部署易维护的分布式系统开发工具包。原创 2023-09-25 19:53:18 · 445 阅读 · 0 评论