Spring Cloud源码解析 - Nacos注册中心原理 - AP与CP模式
    		       		warning:
    		            这篇文章距离上次修改已过420天,其中的内容可能已经有所变动。
    		        
        		                
                在Spring Cloud中,Nacos作为服务注册中心时,支持AP(高可用性)和CP(一致性)两种模式。
AP模式:当服务注册中心AP模式下,服务注册中心的非强一致性保证,客户端请求可以得到响应,但是可能会出现短暂的网络错误或者服务不一致的情况。
CP模式:当服务注册中心CP模式下,服务注册中心的强一致性保证,在服务注册或者获取服务列表时,会有较高的延迟,但是服务的一致性会得到保证。
在Spring Cloud中,可以通过配置文件来选择Nacos的工作模式:
spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        namespace: 命名空间 # 可选,如果Nacos开启了命名空间,需要配置
        username: 用户名 # 可选,如果Nacos开启了认证,需要配置
        password: 密码 # 可选,如果Nacos开启了认证,需要配置
        # 设置Nacos的工作模式,AP或CP
        cluster-name: BJ在这个配置文件中,cluster-name 就是用来指定Nacos的工作模式的,如果要选择CP模式,只需要将cluster-name设置为Nacos的CP集群名称即可。
注意:在实际部署时,应该根据实际的网络环境和业务需求来选择AP或CP模式,并且在CP模式下,Nacos服务端的性能要求会更高,因为需要进行更多的数据一致性校验。
评论已关闭