Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xjiahong opened this issue Aug 10, 2023 · 4 comments
Labels
question Further information is requested

Comments

@xjiahong
Copy link

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

@xjiahong xjiahong added the question Further information is requested label Aug 10, 2023
@chuntaojun
Copy link
Member

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

@xjiahong
Copy link
Author

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

@WTIFS
Copy link
Contributor

WTIFS commented Aug 28, 2023

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 参考下这个文档里的配置,看看是你想要的效果吗?就近路由

@xjiahong
Copy link
Author

xjiahong commented Sep 7, 2023

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这个文件了,我想把一些配置整合到其他配置文件统一管理的话,就比较麻烦需要理解配置的实现过程才能改

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants