+ * sentinel 降级处理
+ */
+public class EchoServiceFallback implements EchoService {
+ private Throwable throwable;
+
+ EchoServiceFallback(Throwable throwable) {
+ this.throwable = throwable;
+ }
+
+ /**
+ * 调用服务提供方的输出接口
+ *
+ * @param str 用户输入
+ * @return
+ */
+ @Override
+ public String echo(String str) {
+ return "consumer-fallback-default-str" + throwable.getMessage();
+ }
+}
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/java/com/alibaba/cloud/examples/fallback/EchoServiceFallbackFactory.java b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/java/com/alibaba/cloud/examples/fallback/EchoServiceFallbackFactory.java
new file mode 100644
index 000000000..6d33d7136
--- /dev/null
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/java/com/alibaba/cloud/examples/fallback/EchoServiceFallbackFactory.java
@@ -0,0 +1,16 @@
+package com.alibaba.cloud.examples.fallback;
+
+import feign.hystrix.FallbackFactory;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author lengleng
+ * @date 2019-08-01
+ */
+@Component
+public class EchoServiceFallbackFactory implements FallbackFactory
+ * example feign client
+ */
+@FeignClient(name = "service-provider", fallbackFactory = EchoServiceFallbackFactory.class)
+public interface EchoService {
+
+ /**
+ * 调用服务提供方的输出接口
+ *
+ * @param str 用户输入
+ * @return
+ */
+ @GetMapping(value = "/echo/{str}")
+ String echo(@PathVariable("str") String str);
+}
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/resources/application.yml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/resources/application.yml
new file mode 100644
index 000000000..219c38d02
--- /dev/null
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-consumer-example/src/main/resources/application.yml
@@ -0,0 +1,20 @@
+server:
+ port: 18087
+
+spring:
+ application:
+ name: service-consumer
+ cloud:
+ nacos:
+ discovery:
+ server-addr: 127.0.0.1:8848
+
+feign:
+ sentinel:
+ enabled: true
+
+management:
+ endpoints:
+ web:
+ exposure:
+ include: '*'
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-provider-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-provider-example/pom.xml
new file mode 100644
index 000000000..e57dd23f2
--- /dev/null
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-feign-example/sentinel-feign-provider-example/pom.xml
@@ -0,0 +1,52 @@
+
+