采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我目前思路是写一个类来保存变量,但是监听到nacos变化以后怎么刷新类中的值啊,老师有没有比较好的思路,我参考下
可以把这个全局变量放到settings中,然后有变化之后和这个变量对比一下如果有变化那么更新这个全局变量就行了,但是你得知道,哪些地方使用了这个变量应该重新reload一下这个代码
老师好,我有两个疑问。如果通过nacos修改了某个服务中配置的变量,为什么还需要 reload一下这个代码? 如果还需要reload代码,那是不是完全没必要使用nacos了,直接使用 .env ?
我说的reload是,比如你监听到nacos产生了变化,那就修改这个全局变量,但是如果你的mysql配置产生了变化,你得重新连接mysql并修改全局的mysqlclient变量,但是为了防止竞争你得使用get或者set方法设置这个变量并加锁,所以需要具体问题具体分析
好的,谢谢老师。nacos能实现实时加载么?即在nacos UI上修改配置之后,对应的服务不需要重启而是新的配置直接生效
登录后可查看更多问答,登录/注册
快速转型Go工程师,成为具备双语言后端能力的开发者
655 1
863 1
1.5k 20
1.0k 11
1.0k 10