Nacos FAQ 本章节介绍Nacos引擎的常见问题 Nacos引擎的命名空间怎么使用 ? 命名空间是Nacos引擎内部的逻辑数据隔离分区概念。命名空间的常用场景之一是不同环境的配置和服务的区分隔离,例如开发环境、测试环境和生产环境的资源隔离等。不同的命名空间下,可以存在相同的Group、DataId或服务名称。命名空间创建完成后,将命名空间ID配置在应用中。服务注册时会根据配置注册到指定的命名空间中,如果没有指定命名命名空间,会默认注册到public。如果注册到一个不存在的命名空间ID,也能够提示注册成功,但是在控制台无法可视化操作该服务,创建对应的命名空间后就可以正常操作了。 配置代码:Spring Cloud yml方式(properties方式同理)。 spring: cloud: nacos: config: serveraddr: ${NACOSSERVERADDRESS} namespace: ${NACOSCONFIGNAMESPACE} discovery: serveraddr: ${NACOSSERVERADDRESS} namespace: ${NACOSNAMINGNAMESPACE} Dubbo yml方式(properties方式同理)。 dubbo: registry: address: nacos://Nacos地址 parameters[namespace]: 命名空间ID 生产环境下Nacos引擎设置多少个节点比较好呢? 1. 购买实例前建议您先评估实际需求,然后参考章节:产品规格 ,预留30%左右的容量,然后订购对应能力规格的产品。 2. Nacos提供单机版和集群版,单机版只有一个节点,不建议生产使用。集群版提供3、5、7、9节点集群,集群节点数量越多,对故障节点数量的容错能力就越强,只要查过半数的节点正常就能正常提供服务例如9节点集群,即使同时有4个节点宕机或故障,依然能正常提供服务。建议您根据实际的需要以及服务的可用性要求订购对应的实例。 3. 如果购买的实例无法随着业务发展无法满足实际需求可以使用扩容操作。具体的操作可以参考章节:管理实例。