这里指的是seata也支持这种spring.profiles.active的配置吗?

这里指的是seata也支持这种spring.profiles.active的配置吗?image.png

展开
收起
鸡蛋灌饼儿 2023-02-19 10:52:51 280 分享 版权
2 条回答
写回答
取消 提交回答
  • 是的。 #spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。

    注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}

    2023-12-23 19:07:03
    赞同 1 展开评论
  • 北京阿里云ACE会长

    是的,Seata 支持通过 spring.profiles.active 配置来加载不同的配置文件。在 Seata Server 的配置中,可以通过 application.yml 文件来指定不同的配置文件。同时,Seata 也支持通过 Nacos 进行服务发现注册,并且可以通过命名空间、组等属性进行配置划分。
    在数据库方面,Seata 支持通过不同的数据库表名、库名进行区分。如果你使用的是存算分离的形式,并且在不同环境下使用同一个业务库,那么需要确保 Seata Server 的锁表使用同一个表名。如果你不使用 AT 模式,那么需要注意数据之间的互斥问题,以避免脏写。
    在 global branch 的表名分离方面,你可以使用相同的库名和锁表名,然后在不同的环境下通过修改 global branch 的表名来实现配置的分离

    2023-12-19 20:23:01
    赞同 展开评论

为企业提供高效、稳定、易扩展的中间件产品。

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理