作者:龚清 历史版本:1 最后编辑:Eddy 更新时间:2024-11-15 09:05
编写版本:v3.5.3
适用版本:v3.5.1+
多套环境部署的隔离问题
在需要部署多套系统的情况下,环境配置不做隔离会导致多种问题。
- 各环境注册中心的隔离。以下以nacos为例。
如配置文件指定的启动环境为
dev
,代表生效的是对应的application-dev-xxxx.yml
的配置文件,test|prod
环境以此类推。nacos文件为application-dev-nacos.yml
。
spring:
cloud:
nacos:
discovery:
server-addr: ${NACOS_SERVER_ADDR:127.0.0.1:8848}
# 填写命名空间ID!!!
namespace: ${NACOS_NAMESPACE:ibps}
group: ${NACOS_GROUP:ibps-dev} ##同一环境多个服务需要设置不同的分组,确保一个分组内只有一套服务
service: ${spring.application.name}
2.各环境的Redis不可混用。
多个IBPS系统共用一套redis,缓存的数据会导致各种各样的bug,切记不可混用。
3.各环境的RabbitMQ不可混用。
消息测试时,需要其他人断开RabbitMQ的连接。