薪火~试新茶

nacos 数据库sql

nacos 数据库sql CREATE DATABASE nacos; USE nacos; CREATE TABLE `config_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `data_id` varcha

Administrator Administrator 发布于 2024-02-01

微服务通信

1.使用restTemplate 常用语 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); return new RestTempl

Administrator Administrator 发布于 2024-01-29

分布式事务

1.什么是分布事务 分布式事务是来源于微服务,服务间村存在调用,且整个调用链路上存在着多处(分布在不同的微服务上)写数据表的行为,分布式事务就是保证这些操作要么全部成功,要么全部失败。 2.常用分布式事务解决方案 : 1.两阶段提交 分两步提交,存在一个中央协调器负责协调各个分支事务 (存在单点故障

Administrator Administrator 发布于 2024-01-24

分布式事务 Seata Server 单机与高可用模式搭建

1.官网下载解压seata 2.默认配置单机 启动命令:nohup sh bin/seata-server.sh -h 127.0.0.1 -p 8091 -m file & -h:指定在注册中心注册的IP;不指定时获取当前的IP,外部访问部署在云环境和容器中的server 建议指定 -p:端口号,

Administrator Administrator 发布于 2024-01-24

SpringCloud Stream 消息分组与分区

1.消息分组:在yml文件中配置接收方组 消息分区:开启stream分区支持、发送方消息分区 # 消息驱动的配置 stream: # SpringCloud Stream + Kafka kafka: binder: brokers

Administrator Administrator 发布于 2024-01-24

SpringCloud OpenFeign 使用

OpengFeign 是基于Ribbon,Ribbon 基于restTemplate,OpenFeign只需定义接口,无需具体实现 1.引入依赖 <!-- open feign --> <dependency> <groupId>org.springframe

Administrator Administrator 发布于 2024-01-24

SpringCloud OpenFeign 配置

1.对请求响应数据开启gzip压缩,通常在数据量比较大的情况下 feign: # feign 开启 gzip 压缩 compression: request: enabled: true mime-types: text/xml,application/xml

Administrator Administrator 发布于 2024-01-24

SpringCloud Netflix Ribbon 实现微服务通信

1.Ribbo增强 RestTemplate /** * 使用 Ribbon 之前的配置, 增强 RestTemplate * */ @Component public class RibbonConfig { /** * <h2>注入 RestTemplate</h2>

Administrator Administrator 发布于 2024-01-24

SpringCloud Netflix Hystrix 请求缓存

两种实现方式 1.继承HystrixCommand 方式 ,重新getCacheKey方法 /** * <h1>初始化 Hystrix 请求上下文环境</h1> * */ @Slf4j @Component @WebFilter( filterName = "HystrixRe

Administrator Administrator 发布于 2024-01-24

SpringCloud Netflix Hystrix

三种策略模式: 1)断路器模式:设置超时或者失败等熔断策略 2)后备策略模式:断路器模式触发后,如果存在后备则执行后备(后备模式 方法需写在类里,否则不起作用) 3)舱壁模式:类似于货船,将货船分为多个,当货船发生危险时,所在货仓进行隔离以降低整艘船的风险。Hystrix是通过线程池管理调用外部资源

Administrator Administrator 发布于 2024-01-24