摘要:
seata基本使用 官方文档:https://seata.io/zh-cn/docs/overview/what-is-seata.html seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务 一ID+三组件模型 Transaction ID XID: 阅读全文
摘要:
sentinel基本使用 随着微服务的流行,服务和服务之间的稳定性变得越来越重要 Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性 本地下载安装并启动sentinel 下载地址:htt 阅读全文
摘要:
nacos基本使用 官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html 根据官方文档在本地安装好nacos,启动并登录 以下案例基于spring cloud nacos,所以需要在父工程导入依赖: <dependency> <groupId>org 阅读全文
摘要:
Spring Cloud Stream基本使用 Spring Cloud Stream是一个构建消息驱动微服务的框架,可以屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型 应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互,通过我们配 阅读全文
摘要:
OpenFeign简单介绍和基本使用 简介 Feign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更简单 它的使用方法是定义一个服务接口然后在上面添加注解,Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持 阅读全文
摘要:
Ribbon简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。就是在配置文 阅读全文
摘要:
consul实现微服务注册 创建父工程 创建父工程,用于版本管理,修改pom文件:设置打包类型为pom、设置依赖管理(src文件可以删除) <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</pro 阅读全文
摘要:
zookeeper实现微服务注册 创建父工程 创建父工程,用于版本管理,修改pom文件:设置打包类型为pom、设置依赖管理(src文件可以删除) <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</ 阅读全文
摘要:
Linux安装zookeeper 安装zookeeper之前需要安装jdk,确认jdk环境没问题之后再开始安装zookeeper 下载zookeeper压缩包,官方下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ 将zookeeper压缩包拷 阅读全文
摘要:
eureka自我保护机制 保护模式主要用于一组客户端和eureka server之间存在网络分区场景下的保护,一旦进入保护模式,erueka server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务 简而言之:某时刻某一个微服务不可用了,eureka不会立即 阅读全文