polaris-go icon indicating copy to clipboard operation
polaris-go copied to clipboard

polaris.yaml的设计有点糟糕,线上环境多是通过统一配置文件或者环境变量来控制的参数,因为对接北极星硬加一个配置文件来使用,反而增加了不少成本

Open xjiahong opened this issue 1 year ago • 4 comments

我的项目在了解源码后通过polaris.NewSDKContextByConfig的方式可以解决,但是很麻烦。我在使用DTM事务框架的地方也有这个问题导致需要改源码改驱动来解决polaris.yaml问题。 我建议是polaris.yaml非必须化,可以通过环境变量来指定里面的配置,比如参考dtm的设计。 image image 或者是简化并引导使用polaris.NewSDKContextByConfig的方式,这样更灵活。 比如java中使用spring @Value("")的方式可以不依赖配置文件也可以进行的方式,可以更好的适配需求

xjiahong avatar Aug 10 '23 03:08 xjiahong

polaris.yaml 里面的内容可以走 ${xxx} 环境变量的方式进行处理

chuntaojun avatar Aug 10 '23 03:08 chuntaojun

polaris.yaml 里面的内容可以走 ${xxx} 环境变量的方式进行处理

golang里面没有这个吧,文档:https://polarismesh.cn/docs/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/go%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/sdk/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/#sdk%E5%AE%9E%E4%BE%8B%E6%9E%84%E5%BB%BA

xjiahong avatar Aug 10 '23 04:08 xjiahong

polaris.yaml 里面的内容可以走 ${xxx} 环境变量的方式进行处理

golang里面没有这个吧,文档:https://polarismesh.cn/docs/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/go%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/sdk/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/#sdk%E5%AE%9E%E4%BE%8B%E6%9E%84%E5%BB%BA

@xjiahong 参考下这个文档里的配置,看看是你想要的效果吗?就近路由

WTIFS avatar Aug 28 '23 10:08 WTIFS

polaris.yaml 里面的内容可以走 ${xxx} 环境变量的方式进行处理

golang里面没有这个吧,文档:https://polarismesh.cn/docs/%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/go%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/sdk/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/#sdk%E5%AE%9E%E4%BE%8B%E6%9E%84%E5%BB%BA

@xjiahong 参考下这个文档里的配置,看看是你想要的效果吗?就近路由

不是这个意思,是太依赖polaris.yaml这个文件了,我想把一些配置整合到其他配置文件统一管理的话,就比较麻烦需要理解配置的实现过程才能改

xjiahong avatar Sep 07 '23 03:09 xjiahong