Nacos
使用:
导入依赖:
父项目导入:
子项目导入:
application.yml:
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848 #配置Nacos地址
management:
endpoints:
web:
exposure:
include: '*'
启动Nacos,启动项目,项目就会显示在Nacos上,跟Consul有点像。
总的来说,Nacos就是注册中心加配置中心+bus,配置自动刷新。
Sentinel
Sentinel就是Hystrix,提供服务降级,服务熔断,服务限流,当然要比Hystrix要好的多。
可以在Sentinel的界面中进行各种操作。
有个注解和Hystrix的注解有这异曲同工之妙
但是这个注解里面的 blockHandler只针对于犯了Sentinel里面的规范才触发下面的效果,若是代码异常则需要调用另一个: fallback