关于 nacos 的几个疑问

2021-06-11 09:36:50 +08:00
 adpw001

由于工作原因最近有在接触 nacos,遇到几个疑问的点:

1 、一般在接入 nacos 配置中心时里面都放什么配置?

据官网文章 典型的应用场景 描述,数据库连接信息、限流阈值和降级开关是很好的实践。

2 、动态 key 该如何访问?

下面是网提供的例子,访问的静态 key 。简单的 k-v 配置。

@NacosValue(value = "${useLocalCache:false}", autoRefreshed = true)
private boolean useLocalCache;

假设现在有个 业务项配置 需要根据 某个用户参数 进行获取(key 里包含动态数据),这种场景在 nacos 下面是否可行?假如可行,如何实现?

4199 次点击
所在节点    程序员
21 条回复
roudancongji
2021-06-11 09:38:52 +08:00
最近我们也在用 nacos,文档建设烂的一批,server 还有反序列化的错误,为啥不用 consul 呢
DonaldY
2021-06-11 09:53:43 +08:00
@roudancongji consul 去年疫情开始,不给中国用了。
Illusionary
2021-06-11 09:57:04 +08:00
放弃 nacos,拥抱云原生
hotcool100
2021-06-11 09:57:41 +08:00
会者不难
hotcool100
2021-06-11 09:59:00 +08:00
关于配置中心、注册中心、服务发现,可以看看开源项目怎么实现的(非 SpringCloud )

https://gitee.com/budwk/budwk
Renco
2021-06-11 10:07:56 +08:00
我们最近也从 consul 转 nacos 。。。用起来是没那么轻松愉快。总之就是很麻烦
sprite82
2021-06-11 10:37:55 +08:00
@Renco 请问 consul springcloud 如何自动删除下线的服务 我网上看到的都是 curl 或者代码去删除
adpw001
2021-06-11 10:47:31 +08:00
@roudancongji 有一说一,nacos 文档过于简单。有些点没提到。
windyboy
2021-06-11 10:48:11 +08:00
spingboot 的 config server 感觉笨重
adpw001
2021-06-11 10:48:21 +08:00
@Renco 是的,我从一开始部署就遇到 SQL 脚本错误了。也是从 issue 上面找到答案的。
adpw001
2021-06-11 10:48:54 +08:00
@Illusionary emmmm...有点遥远,感谢建议
adpw001
2021-06-11 10:49:28 +08:00
@hotcool100 收到。感谢。
cslive
2021-06-11 11:03:06 +08:00
@DonaldY 禁止的是 Vault 企业版本,因为 Vault 企业版本包含的加密算法需要向国内报备,他们怕麻烦就不在国内销售 Vault
Navee
2021-06-11 11:05:31 +08:00
阿里出品文档一向如此简单,有时候文档没写清楚深入代码发现代码注释都没有
在 dubbo 重启之前遇到过 dubbo 性能问题,其实官方文档中有涉及到压测相关数据,但是又没有给详细的测试环境和结果,dubbo 重启并贡献给 apache 之后,相关文档还是没有
xiangyuecn
2021-06-11 11:31:48 +08:00
以前看到这个东西就给人很不舒服,完全是小学生的作业

https://github.com/alibaba/nacos/issues/4593

以前项目里面屎里面用到了这个玩意,升级是不可能升级的,随手屏蔽掉了端口的外网访问
Rwing
2021-06-11 11:37:03 +08:00
在 Hacker News 问了一下,founder 的回应如下:首先,本文档仅适用于企业评估软件。这不适用于我们的 OSS 软件,除非在注册企业评估的上下文中,否则不应将其链接到我们的 OSS 附近。这不是政治声明,这是法律要求。我们在 Vault 中使用的加密受中国出口管制法律的约束,并且(根据中国法律)我们在中国销售是非法的。

截止目前为止,从 HashiCorp 官网上的声明来看,开源项目其实还是“安全”的,被禁用的只是 Vault 企业版,而非其他所有开源产品(Terraform 、Consul 等)。因此,大家可以暂时放下心来,放心使用!
xgfan
2021-06-11 11:43:39 +08:00
建议慎重,不要选一些文档一坨屎的“开源”。
PureWhiteWu
2021-06-11 12:17:35 +08:00
InkAndBanner
2021-06-11 13:29:11 +08:00
我们是吧跳过鉴权的地址+外部 api 的地址 许多配置的开关都放在 nacos 了
cslive
2021-06-11 14:59:45 +08:00
@xiangyuecn 我看了这个 issue,去试了一下 nacos 官网那个那个 demo,可以复现成功,官网 damo 目前是 2.0.1,本来是不知道它的密码的,我用 api 新建了一个 test 账号,登录进去了。目前来说 nacos 千万不能暴露在公网,不然安全隐患极大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/782807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX