nacos icon indicating copy to clipboard operation
nacos copied to clipboard

What features do you expect from Nacos 3.0?

Open yanlinly opened this issue 1 year ago • 51 comments

What features do you expect from Nacos 3.0?

Read write separation? Flow control? Support DNS Server /XDS Server? Gateway integration(Tengine / Nginx)? Multi language(Rust / Dapr)? Tools(Benchmarks / CLI )? Improve consistency agreement? Rich Metrics? arm cpu? ipv6? dragonwell + jdk 11? oceanbase / PG ? Document? UT/IT?

yanlinly avatar Sep 12 '22 01:09 yanlinly

Please update the documentation!

myifeng avatar Sep 12 '22 05:09 myifeng

1、鉴权支持到Group级别的插件实现 2、分布式锁插件实现 想起来更多的再补充。。。。。。。

MajorHe1 avatar Sep 13 '22 02:09 MajorHe1

Read/Write Splitting

realJackSun avatar Sep 13 '22 02:09 realJackSun

Multi language(Rust / Dapr)➕ 1⃣️


Rust 版客户端,申请参与,个人空余时间在写 Nacos2.x 的 grpc 交互客户端,期望后续基本完备后可以并入 nacos-group image

CherishCai avatar Sep 13 '22 03:09 CherishCai

支持从K8S的ConfigMap中,实时地拉取数据,并同步数据到Nacos配置中心 该Feature欢迎这里讨论:https://github.com/alibaba/nacos/issues/9134

realJackSun avatar Sep 13 '22 03:09 realJackSun

Multi language(Rust / Dapr)➕ 1⃣️

Rust 版客户端,申请参与,个人空余时间在写 Nacos2.x 的 grpc 交互客户端,期望后续基本完备后可以并入 nacos-group image

看起来不错哦

li-xiao-shuang avatar Sep 13 '22 03:09 li-xiao-shuang

支持按组监听配置 解决的问题主要是: 客户端想监听某个一组下面的配置 比如 data_id为 nacos.common开头 group为 product开头的所有配置 当满足这个条件的配置发生了 新增 修改 删除 可以通知到客户端 (社区看看是否感兴趣 我们已经做了一套实现)

five111 avatar Sep 13 '22 09:09 five111

Please update the documentation!

Couldn't agree more, the NACOS documentation is poor

YunaiV avatar Sep 14 '22 00:09 YunaiV

个人空余时间在写 Nacos2.x 的 grpc 交互客户端

大佬带带我

onewe avatar Sep 14 '22 02:09 onewe

大佬带带我 @onewe 大佬请一起来参与玩玩,Rust 太难上手了,几个月了现在终于有点儿上道。

CherishCai avatar Sep 14 '22 03:09 CherishCai

@CherishCai 😂, 我花了一个月时间, rust 入了个旋转门.

onewe avatar Sep 14 '22 03:09 onewe

支持按组监听配置 解决的问题主要是: 客户端想监听某个一组下面的配置 比如 data_id为 nacos.common开头 group为 product开头的所有配置 当满足这个条件的配置发生了 新增 修改 删除 可以通知到客户端 (社区看看是否感兴趣 我们已经做了一套实现)

建议很不错,这个社区有很多朋友也有类似需求

realJackSun avatar Sep 14 '22 03:09 realJackSun

Support DNS Server

zz630 avatar Sep 14 '22 12:09 zz630

支持按组监听配置 解决的问题主要是: 客户端想监听某个一组下面的配置 比如 data_id为 nacos.common开头 group为 product开头的所有配置 当满足这个条件的配置发生了 新增 修改 删除 可以通知到客户端 (社区看看是否感兴趣 我们已经做了一套实现)

建议很不错,这个社区有很多朋友也有类似需求,可以考虑开一个ISSUE来搞哦

https://github.com/alibaba/nacos/issues/9146 先建个issue 稍后几天 我将目前实现的思路和细节贴上来 然后讨论下适合社区发展的思路

five111 avatar Sep 15 '22 02:09 five111

支持按组监听配置 解决的问题主要是: 客户端想监听某个一组下面的配置 比如 data_id为 nacos.common开头 group为 product开头的所有配置 当满足这个条件的配置发生了 新增 修改 删除 可以通知到客户端 (社区看看是否感兴趣 我们已经做了一套实现)

建议很不错,这个社区有很多朋友也有类似需求,可以考虑开一个ISSUE来搞哦

#9146 先建个issue 稍后几天 我将目前实现的思路和细节贴上来 然后讨论下适合社区发展的思路

目前先进行需求收集,还没有决定是否落地实现,等到时候再提新issue提方案吧。

KomachiSion avatar Sep 15 '22 02:09 KomachiSion

支持按组监听配置 解决的问题主要是: 客户端想监听某个一组下面的配置 比如 data_id为 nacos.common开头 group为 product开头的所有配置 当满足这个条件的配置发生了 新增 修改 删除 可以通知到客户端 (社区看看是否感兴趣 我们已经做了一套实现)

建议很不错,这个社区有很多朋友也有类似需求,可以考虑开一个ISSUE来搞哦

#9146 先建个issue 稍后几天 我将目前实现的思路和细节贴上来 然后讨论下适合社区发展的思路

目前先进行需求收集,还没有决定是否落地实现,等到时候再提新issue提方案吧。

ok 如果最终有这方面诉求 可以@我

five111 avatar Sep 15 '22 02:09 five111

Hello, I'm a user of nacos. Currently, ShardingSphere mainly uses Zookeeper and Etcd as the configuration center. ShardingSphere also expects to complete the integration of Nacos and use its configuration center to complete the subscription and publication of configured CURDs and events to complete the sharing and synchronization of status and rules in cluster mode.

But I'm currently stuck with the following features that haven't been supported yet

  1. Support getting configuration according to the dataId prefix range, and return dataId, group, content.
  2. Support publish ephemeral configuration which is deleted when the session is disconnected.
  3. Support range watch, the callback parameter contains the configuration that matches the dataId prefix.
  4. Support the listener callback parameter contains more information, such as the value before the configuration change, the value after the configuration change, and the configuration change type.
  5. Support deleting configurations according to the dataId prefix range.
  6. Support distributed locks. The data of the nacos is persistent in the database. It should be possible to implement distributed locks based on the database.

I expect nacos have these features.

Thanks.

caqhy avatar Oct 07 '22 12:10 caqhy

Hello, I'm a user of nacos. Currently, ShardingSphere mainly uses Zookeeper and Etcd as the configuration center. ShardingSphere also expects to complete the integration of Nacos and use its configuration center to complete the subscription and publication of configured CURDs and events to complete the sharing and synchronization of status and rules in cluster mode.

But I'm currently stuck with the following features that haven't been supported yet

  1. Support getting configuration according to the dataId prefix range, and return dataId, group, content.
  2. Support publish ephemeral configuration which is deleted when the session is disconnected.
  3. Support range watch, the callback parameter contains the configuration that matches the dataId prefix.
  4. Support the listener callback parameter contains more information, such as the value before the configuration change, the value after the configuration change, and the configuration change type.
  5. Support deleting configurations according to the dataId prefix range.
  6. Support distributed locks. The data of the nacos is persistent in the database. It should be possible to implement distributed locks based on the database.

I expect nacos have these features.

Thanks.

#9262

caqhy avatar Oct 07 '22 12:10 caqhy

很多用户升级时都会担心新版本不稳定,再加上Nacos更新迭代很快,期望提升UT/IT/ST能力

hujun-w-2 avatar Oct 08 '22 11:10 hujun-w-2

nacos客户端失败重连机制,现在nacos客户端连接失败后不会进行重试,在k8s部署时存在服务比nacos-server先启动的情况,这是肯定连接不上nacos-server,现在是连接抛出异常后就不会进行连接了,这样导致的问题很严重,觉得nacos客户端有必要加上失败重试的机制

john1337 avatar Oct 09 '22 00:10 john1337

建议紧跟spring步伐

weir2010 avatar Nov 06 '22 01:11 weir2010

建议紧跟spring步伐

支持+1

rroads avatar Nov 15 '22 08:11 rroads

建议适配 SpringBoot 3.0

ddCat-main avatar Nov 22 '22 00:11 ddCat-main

So do we currently have a list of things to do with nacos3.0?

azhsmesos avatar Dec 12 '22 05:12 azhsmesos

Increase observability

mxsm avatar Jan 18 '23 13:01 mxsm

加我一个 期望增加Arm支持!

IJiaPu avatar Feb 17 '23 17:02 IJiaPu

配置抽取成配置类,like ConfigurationProperties.

githubcheng2978 avatar Feb 20 '23 15:02 githubcheng2978

In my opinion, the gateway integration is very important.

liuxinwen avatar Feb 23 '23 03:02 liuxinwen

配置乱七八糟的,一会取vm配置,一会spring配置文件里的配置

Liang-Dongxing avatar Mar 08 '23 08:03 Liang-Dongxing

Support DNS Server

guochen2 avatar Mar 14 '23 06:03 guochen2