随笔分类 -  SpringCloud

摘要:概述 Hystrix 为 微服务架构提供了一整套服务隔离、服务熔断和服务降级的解决方案。它是熔断器的一种实现,主要用于解决微服务架构的高可用及服务雪崩等问题 Hystrix 的特性如下: 服务熔断:Hystrix 熔断器就像家中的安全阀一样,一旦某个服务不可用,熔断器就会直接切断该链路上的请求,避免 阅读全文
posted @ 2024-09-05 15:28 低吟不作语 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:概述 Config 为分布式系统提供统一的配置管理工具,应用程序在使用过程中可以像使用本地配置一样方便地添加、访问、修改配置中心的配置 Config 支持将配置存储在配置中心的本地服务器或 Git 仓库,通常将配置文件集中放置在一个 Git 仓库,然后通过配置中心(Config Server)来管理 阅读全文
posted @ 2024-09-03 16:42 低吟不作语 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Sleuth 简介 随着业务的发展,系统规模变得越来越大,微服务拆分越来越细,各微服务间的调用关系也越来越复杂。客户端请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,几平每一个请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引起整 阅读全文
posted @ 2023-10-08 12:31 低吟不作语 阅读(631) 评论(0) 推荐(1) 编辑
摘要:Seata 简介 传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚。随着公司的快速发展、业务需求的变化,单体应用被拆分成微服务应用,原来的单体应用被拆分成多个独立的微服务,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务 阅读全文
posted @ 2023-10-06 09:44 低吟不作语 阅读(621) 评论(0) 推荐(2) 编辑
摘要:Bus 简介 Spring Cloud Bus 是 Spring Cloud 体系内的消息总线,支持 RabbitMQ 和 Kafka 两种消息中间件。所谓消息总线,简单理解就是一个消息中心,众多微服务实例都可以连接到总线上,实例可以往消息中心发送或接收信息,例如:实例 A 发送一条消息到总线上,总 阅读全文
posted @ 2023-10-04 12:20 低吟不作语 阅读(367) 评论(0) 推荐(1) 编辑
摘要:Stream 简介 Spring Cloud Stream 是用于构建消息驱动的微服务应用程序的框架,提供了多种中间件的合理配置 Spring Cloud Stream 包含以下核心概念: Destination Binders:目标绑定器,目标指的是 Kafka 或者 RabbitMQ,绑定器就是 阅读全文
posted @ 2023-10-02 20:15 低吟不作语 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Sentinel 概述 Sentinel 是阿里中间件团队开源的,面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性 Sentinel 提供了两个服务组件: Sentinel 用来实现微服务系统中服务 阅读全文
posted @ 2023-10-01 16:26 低吟不作语 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Feign 简介 Spring Cloud Feign 是一个 HTTP 请求调用的轻量级框架,可以以 Java 接口注解的方式调用 HTTP 请求,而不用通过封装 HTTP 请求报文的方式直接调用 Feign 通过处理注解,将请求模板化,当实际调用的时候传入参数,根据参数再应用到请求上,进而转化成 阅读全文
posted @ 2023-09-30 14:45 低吟不作语 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Ribbon 简介 Ribbon 是 Netfix 客户端的负载均衡器,可对 HTTP 和 TCP 客户端的行为进行控制。为 Ribbon 配置服务提供者地址后,Ribbon 就可以基于某种负载均衡算法自动帮助服务消费者去请求。Ribbon 默认提供了很多负载均衡算法,例如轮询、随机等,也可以为 R 阅读全文
posted @ 2023-09-23 22:06 低吟不作语 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Gateway 简介 Spring Cloud Gateway 基于 Spring 5、Spring Boot 2 和 Project Reactor 等技术,是在 Spring 生态系统之上构建的 API 网关服务,Gateway 旨在提供一种简单而有效的方式来对 API 进行路由以及提供一些强大 阅读全文
posted @ 2023-09-02 17:59 低吟不作语 阅读(332) 评论(0) 推荐(0) 编辑
摘要:概述 Spring Cloud Zuul 是 Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的 API 网关使用,有以下用途: 鉴权:对于访问每个服务的请求进行鉴权,拒绝鉴权失败的请求 监控:对系统的请求进行监控,记录请求响应日志,实时统计当前系统的访问量以及监 阅读全文
posted @ 2023-08-27 10:26 低吟不作语 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Consul 概述 Consul 是一个可以提供服务发现,健康检查,多数据中心,key/Value 存储的分布式服务框架,用于实现分布式系统的发现与配置。Cousul 使用 Go 语言实现,因此天然具有可移植性,安装包仅包含一个可执行文件,直接启动即可运行,方便部署 Consul 安装与启动 以 w 阅读全文
posted @ 2023-08-19 11:47 低吟不作语 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Eureka 简介 Eureka 是一个基于 REST 的服务发现组件,SpringCloud 将它集成在其子项目 spring-cloud-netflix 中,以实现 SpringCloud 的服务注册与发现,同时提供了负载均衡、故障转移等能力,目前 Eureka2.0 已经不再维护,故不推荐使用 阅读全文
posted @ 2023-08-13 12:17 低吟不作语 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Nacos 简介 Nacos 是一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生的应用程序 Nacos 的关键特性包括以下几项: 服务发现和服务健康监测:服务提供者使用原生 SDK、OpenAPI 等注册服务后,服务消费者可以使用 HTTP&API 查找和发现服务。Nacos 提供对服 阅读全文
posted @ 2023-08-06 17:05 低吟不作语 阅读(229) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示