Sentinel 学习笔记

Sentinel 学习笔记随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。基本概念资源资

Seata学习笔记

Seata 分布式事务单体应用被拆分成微服务应用,原来的多个模块被拆分成多个独立的应用,分别使用多个独立的数据源,业务操作需要调用多个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没有办法保证。简介Seata是一款开源的分布式事务解决方案,旨在解决分布式事务场景下

Hystrix学习笔记

Hystrix断路器分布式面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系再某些时候将不可避免的失败。服务雪崩多个微服务之间调用的时候,假设服务A调用服务B和**服务C,**服务B和服务C又调用其他的服务,这就是所谓的“扇出”。如果扇出的链路上某个服务的调用响应时间过长或者不可

SpringCloudGateway学习笔记

Gateway服务网关概述Cloud全家桶中有一个很重要的组件就是网关,在1.X版本都是采用的Zuul网关。但是在2.x版本中,Zuul的升级一直跳票,Spring最后自己研发了一个网关来替代Zuul,也就是SpringCloud Gateway。Gateway是在Spring生态系统之上构建的Ap

OpenFeign学习笔记

OpenFeign 服务接口调用OpenFeign是什么Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单。使用方法大致是定义一个服务接口然后再上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装

Nacos学习笔记

Nacos注册配置中心简介Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。安装参考官方文档使用Docker Composedocker-compose.y

SpringCloud Sleuth 学习笔记

SpringCloud Sleuth 分布式请求链路跟踪概述在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一个环节出现高延迟或者错误都会引起整个请求最后的失败。SpringClo

SpringCloud Stream学习笔记

SpringCloud Stream 消息驱动什么是SpringCloudStreamSpringCloudStream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与SpringCloudStream中的binder对象交互。通过开发者来配置binding,而Spri

SpringCloud Config 学习笔记

SpringCloud Config 分布式配置中心分布式系统面临着配置问题微服务意味着要将单体应用中的业务拆分成一个一个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供

Eureka学习笔记

Eureka 服务注册与发现什么是服务注册与发现Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员就可以通过EurekaServer来