微服务技术
文章平均质量分 96
微服务技术的学习
红尘不染
我想把代码写的像诗一样优雅
展开
-
分布式事务 Seata
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。原创 2023-07-18 15:08:00 · 1109 阅读 · 0 评论 -
服务保护 Sentinel
Sentinel 是阿里巴巴微服务生态下的流量治理中心,可以实现流量控制、熔断降级、系统自适应保护等功能,从而解决服务雪崩的问题。Sentinel 的核心思想是控制流量,它可以通过限流、熔断、降级等手段来控制流量,避免系统过载,从而保护系统的稳定性和可用性。具体来说,当系统流量超出预设阈值时,Sentinel 会自动触发熔断降级操作,停止对该服务的调用,从而避免服务链路中的其他服务受到影响,避免服务雪崩的发生。原创 2023-07-13 17:34:42 · 948 阅读 · 0 评论 -
服务网关 Gateway
Spring Cloud Gateway 是 Spring官方基于Spring 5.0,Spring Boot 2.0和 Project Reactor 等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway 作为 Spring Cloud生态系中的网关,目标是替代 zuul ,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。原创 2023-07-06 22:33:48 · 1078 阅读 · 0 评论 -
服务注册与配置Nacos
nacos 英文全称 Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心。co为configuration 即注册中心,service是指该注册/配置中心都是以服务为核心。原创 2023-06-28 22:48:06 · 3628 阅读 · 0 评论 -
服务调用OpenFeign
OpenFeign 是 springcloud 在 Feign 的基础上支持了 SpringMVC 的注解,如 @RequestMapping等。OpenFeign的 @FeignClient 可以解析 SpringMVC的 @RequestMapping 注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。原创 2023-06-19 16:01:34 · 1113 阅读 · 1 评论 -
服务负载均衡Ribbon
Ribbon 是一个的客服端负载均衡工具,它是基于 Netflix Ribbon 实现的。它不像 Spring Cloud 服务注册中心、配置中心、API 网关那样独立部署,但是它几乎存在于每个 Spring Cloud 微服务中。它内部提供了一个叫做ILoadBalance的接口代表负载均衡器的操作,比如有添加服务器操作、选择服务器操作、获取所有的服务器列表、获取可用的服务器列表等。原创 2023-06-16 14:37:15 · 3054 阅读 · 0 评论 -
服务注册中心Eureka
Eureka采用了C-S的设计架构,包含两个组件:Eureka Server 和 Eureka Client。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。Eureka Client 是一个Java客户端,用于简化Eureka Server的交互。原创 2023-06-16 09:48:41 · 1376 阅读 · 0 评论 -
微服务技术简介
Eureka:一个基于 Rest 服务的服务治理组件,包括服务注册中心、服务注册与服务发现机制的实现,实现了云端负载均衡和中间层服务器的故障转移。Hystrix:容错管理工具,实现断路器模式,通过控制服务的节点,从而对延迟和故障提供更强大的容错能力。Ribbon:客户端负载均衡的服务调用组件。Feign:基于 Ribbon 和 Hystrix 的声明式服务调用组件。Zuul:微服务网关,提供动态路由,访问过滤等服务。原创 2023-06-13 23:01:57 · 1394 阅读 · 0 评论