springcloud Sleuth
多节点链路用于进行监控跟踪。
SpringCloud Alibaba:
netflix进入维护状态。
Nacos:
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
即注册中心与配置中心
Nacos = euerka + config + bus
Nacos用于注册中心:
1、使用standalone启动,使用集群会报错: startup.cmd -m standalone.
启动后使用与eureka注册一样的方式。配置如下:
server: port: 9001 spring: application: name: service-provider-nacos cloud: nacos: discovery: server-addr: 127.0.0.1:8848 management: endpoints: web: exposure: include: "*"
2、注册中心的对比
nacos可以调整AP与CP。
AP与CP切换:
nacos作为配置中心:
配置文件:使用bootstrap.yml
server: port: 2333 spring: application: name: nacos-config-client cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yaml #指定yaml格式文件 discovery: server-addr: 127.0.0.1:8848
命名空间:
不同生产环境切换:
spring:
profiles:
#active: dev
active: test
nacos集群搭建:
springcloudalibaba Sentinel
熔断与限流:
服务降级:
系统保护
客户自定义限流处理逻辑:
启动故障:
https://blog.csdn.net/kongliand/article/details/108058831
熔断策略:
规则持久化:
Seata处理分布式事务