SprngCloud 可以通过以下配置根据环境进行动态获取naocs对应yml文件 Dubbo3.0 如何实现 spring: application:
# 应用名称 name: j main: allow-bean-definition-overriding: true
# 升级到Springboot 2.6之后默认不允许循环引用 allow-circular-references: true profiles:
# 环境配置 active: '@spring.profiles.active@' cloud: nacos: discovery:
# 服务注册地址 server-addr: port: namespace: config:
# 配置中心地址 server-addr:
# 配置文件格式 file-extension: yml
# 共享配置 shared-configs: - dataId: application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} refresh: true refresh-enabled: true namespace:
SpringCloud 可以通过bootstrap.yml配置nacos的discovery和config启动的时候动态获取nacos对应配置好的的yml文件(如问题描述中展示的代码) 实现动态加载系统配置 如数据库连接等 dubbo是否有这样的机制
在 2023-02-24 22:18:52,"ShenFeng312" ***@***.***> 写道:
我理解这是个功能和dubbo 可否描述的更详细一些
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: ***@***.***>
原提问者GitHub用户HelloToGithub
首先,不是SpringCloud实现,而是nacos 等starter 通过Spring 的拓展能力实现了配置中心的功能,但我理解这并不是一个RPC 框架该做的事情。就像Feign不会去做nacos 的事情
1.如果你想要一个配置中心你可以选择使用nacos/apollo等实现。
2.如果你想让dubbo动态配置可以看看这个文档 https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/configuration/config-center/
3.或者你不想用其他配置中心,需要自己实现?我有一个自己随便写着玩的demo 你也可以参考一下https://github.com/ShenFeng312/summer-cloud
原回答者GitHub用户ShenFeng312
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。