这里指的是seata也支持这种spring.profiles.active的配置吗?
是的。 #spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。
注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
是的,Seata 支持通过 spring.profiles.active 配置来加载不同的配置文件。在 Seata Server 的配置中,可以通过 application.yml 文件来指定不同的配置文件。同时,Seata 也支持通过 Nacos 进行服务发现注册,并且可以通过命名空间、组等属性进行配置划分。
在数据库方面,Seata 支持通过不同的数据库表名、库名进行区分。如果你使用的是存算分离的形式,并且在不同环境下使用同一个业务库,那么需要确保 Seata Server 的锁表使用同一个表名。如果你不使用 AT 模式,那么需要注意数据之间的互斥问题,以避免脏写。
在 global branch 的表名分离方面,你可以使用相同的库名和锁表名,然后在不同的环境下通过修改 global branch 的表名来实现配置的分离
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。