From d4ad93508b94fe883b4116fa88c62e2f45732dbc Mon Sep 17 00:00:00 2001
From: qyx <565485304@qq.com>
Date: Tue, 3 Sep 2024 18:17:37 +0800
Subject: [PATCH] feat(master):Hystrix1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
后备1 + 合并
---
.../NetflixHystrix.md | 4 +-
.../dev-protocol-springcloud-hystrix/pom.xml | 21 +++
.../example/controller/HystrixController.java | 153 ++++++++++++++++++
.../NacosClientBatchCommand.java | 50 ++++++
.../NacosClientCollapseCommand.java | 85 ++++++++++
.../AuthorityFeignClientHystrixDemo.java | 30 ++++
.../NacosClientService4HystrixDemo.java | 47 ++++++
.../bak/AuthorityFeignClientFallback.java | 21 +++
.../AuthorityFeignClientFallbackFactory.java | 27 ++++
9 files changed, 436 insertions(+), 2 deletions(-)
create mode 100644 dev-protocol-springcloud/dev-protocol-springcloud-hystrix/src/main/java/org/example/hystrix/request_merge/NacosClientBatchCommand.java
create mode 100644 dev-protocol-springcloud/dev-protocol-springcloud-hystrix/src/main/java/org/example/hystrix/request_merge/NacosClientCollapseCommand.java
create mode 100644 dev-protocol-springcloud/dev-protocol-springcloud-hystrix/src/main/java/org/example/service/AuthorityFeignClientHystrixDemo.java
create mode 100644 dev-protocol-springcloud/dev-protocol-springcloud-hystrix/src/main/java/org/example/service/hystrix/bak/AuthorityFeignClientFallback.java
create mode 100644 dev-protocol-springcloud/dev-protocol-springcloud-hystrix/src/main/java/org/example/service/hystrix/bak/AuthorityFeignClientFallbackFactory.java
diff --git a/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/NetflixHystrix.md b/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/NetflixHystrix.md
index ff18d86..11924a2 100644
--- a/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/NetflixHystrix.md
+++ b/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/NetflixHystrix.md
@@ -33,10 +33,10 @@
### 编程方式应用 Hystrix 请求合并
-
+-
### 注解方式应用 Hystrix 请求合并
-
+- 使用注解的方式比较多
### OpenFeign 集成 Hystrix 开启后备模式
diff --git a/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/pom.xml b/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/pom.xml
index 3c5d3cb..deb2130 100644
--- a/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/pom.xml
+++ b/dev-protocol-springcloud/dev-protocol-springcloud-hystrix/pom.xml
@@ -49,6 +49,27 @@
fastjson
1.2.51
+
+
+
+ io.github.openfeign
+ feign-micrometer
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ io.github.openfeign
+ feign-okhttp
+
+
+
+ io.github.openfeign
+ feign-gson
+ 12.1
+