![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud系列
文章平均质量分 94
蛋饼吧
这个作者很懒,什么都没留下…
展开
-
【SpringCloud AlibabaSentinel实现熔断与限流】
解释说明RT(平均响应时间,秒级)平均响应时间超出阈值且在时间窗口内通过的请求>=5,两个条件同时满足后触发降级窗口期过后关闭断路器RT最大4900(更大的需要通过-Dcsp.sentinel.statistic.max.rt=XXXX才能生效)异常比列(秒级)QPS >= 5 且异常比例(秒级统计)超过阈值时,触发降级;时间窗口结束后,关闭降级异常数(分钟级)异常数(分钟统计)超过阈值时,触发降级;时间窗口结束后,关闭降级。原创 2023-03-25 17:13:30 · 1152 阅读 · 2 评论 -
【SpringCloud AlibabaSeata处理分布式事务】
Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata。原创 2023-03-24 22:52:07 · 558 阅读 · 0 评论 -
【SpringCloud AlibabaNacos服务注册和配置中心】
Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos:前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。Nacos就是注册中心 + 配置中心的组合 等价于 Nacos = Eureka+Config +Bus替代Eureka做服务注册中心替代Config做服务配置中心。原创 2023-03-24 20:11:35 · 573 阅读 · 0 评论 -
【SpringCloud Stream消息驱动】
屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定) ,而 Spring Cloud Stream 的 binder对象负责与消息中间件交互。所以,我们只需要搞清楚如何与 Spring Cloud Stream 交互就可以方便使用消息驱动的方式。原创 2023-03-22 23:00:17 · 491 阅读 · 1 评论 -
【SpringCloud Alibaba入门简介】
将模块置于维护模式,意味着 Spring Cloud 团队将不会再向模块添加新功能。我们将修复 block 级别的 bug 以及安全问题,我们也会考虑并审查社区的小型 pull request。原创 2023-03-20 23:50:50 · 187 阅读 · 0 评论 -
【SpringCloud框架之Sleuth分布式请求链路跟踪】
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案在分布式系统中提供追踪解决方案并且兼容支持了zipkin。原创 2023-03-20 23:33:35 · 227 阅读 · 0 评论 -
【SpringCloud框架Gateway网关常用的Route Predicate】
本笔记内容为SpringCloud框架开发Gateway的Predicate的使用部分。原创 2023-03-15 23:37:26 · 282 阅读 · 0 评论 -
【SpringCloud框架之Bus消息总线】
Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Clud Bus目前支持RabbitMQ和Kafka。原创 2023-03-17 00:02:41 · 533 阅读 · 0 评论 -
【SpringCloud框架之Zookeeper、Consul服务注册与发现】
Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括: 基于 raft 协议,比较简洁;支持健康检查, 同时支持 HTTP 和 DNS 协议 支持跨数据中心的 WAN 集群 提供图形界面 跨平台,支持 Linux、Mac、Windows。原创 2023-03-12 22:30:16 · 1244 阅读 · 0 评论 -
【SpringCloud框架之Hystrix断路器】
Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack)而不是长时间的等待或者抛出调用方无法处理的异常。原创 2023-03-14 00:06:27 · 289 阅读 · 2 评论 -
【SpringCloud框架之Config分布式配置中心】
微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理。原创 2023-03-16 23:09:09 · 881 阅读 · 0 评论 -
【SpringCloud框架之Gateway新一代网关】
Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway一句话:gateway是原zuul1.x版的替代Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Project Reactor等技术。原创 2023-03-15 23:42:03 · 571 阅读 · 0 评论 -
【SpringCloud框架之Ribbon负载均衡、OpenFeign服务调用】
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。原创 2023-03-12 23:47:06 · 574 阅读 · 0 评论 -
【SpringCloud框架之Eureka服务注册与发现】
Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。 在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的原创 2023-03-12 15:45:21 · 184 阅读 · 0 评论