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

[Vote] Nacos 3.X 版本废弃对于1.X客户端的支持 | Deprecated 1.X client support for Nacos 3.X version #12922

Open
KomachiSion opened this issue Dec 5, 2024 · 19 comments
Labels
kind/proposal Nacos3.0 Nacos 3.0 Architecture Evolution

Comments

@KomachiSion
Copy link
Collaborator

尊敬的社区成员,

我们在此提出关于 Nacos 客户端版本支持策略的讨论提案。

在 Nacos 2.X 版本的发布与发展过程中,该版本能够兼容大多数 1.X 版本的客户端。这一兼容性设计主要是考虑到许多企业和开发者在升级应用时的谨慎态度及较长的时间周期。

随着 Nacos 2.X 经过近三年的进化,以及主要上游应用框架的相继升级至 Nacos 2.X 客户端,我们认为是时候审视未来的发展方向。为了简化代码维护和提升系统性能,我们计划在 Nacos 3.0 或后续的某个 3.X 版本中,逐步停止对 1.X 客户端的支持。这将有助于消除冗余代码,增强 Nacos 的稳定性和可扩展性。

在此,我们希望能听取社区的声音与反馈。请大家积极参与到以下此ISSUE中,分享你们的看法、建议和意见。您可以为这个提案投票,表达您的支持或反对。我们非常重视社区的反馈,您的每一条建议都将对 Nacos 的未来发展起到重要作用。

感谢大家的支持与参与!

Nacos 维护团队


Dear Community Members,

We would like to propose a discussion regarding the support strategy for Nacos client versions.

During the release and development of Nacos 2.X, this version has been compatible with most 1.X client versions. This compatibility design primarily considers the cautious upgrade attitudes and longer time cycles of many enterprises and developers.

As Nacos 2.X has evolved over nearly three years and major upstream application frameworks have successively upgraded to the Nacos 2.X client, we believe it is time to re-examine our future direction. To simplify code maintenance and improve system performance, we plan to gradually stop supporting the 1.X clients in Nacos 3.0 or a subsequent 3.X version. This will help eliminate redundant code and enhance the stability and scalability of Nacos.

We would like to hear the voices and feedback from the community regarding this matter. We encourage everyone to actively participate in this ISSUE and share your views, suggestions, and opinions. You can vote on this proposal to express your support or opposition. We value community feedback greatly, and each suggestion will play an important role in the future development of Nacos.

Thank you for your support and participation!

The Nacos Maintenance Team

@KomachiSion KomachiSion added kind/proposal Nacos3.0 Nacos 3.0 Architecture Evolution labels Dec 5, 2024
@chuntaojun
Copy link
Collaborator

Good

@MatthewAden
Copy link
Contributor

Agree

@waymen
Copy link

waymen commented Dec 5, 2024

同意

2 similar comments
@lvhejin
Copy link

lvhejin commented Dec 6, 2024

同意

@fuhouyu
Copy link
Contributor

fuhouyu commented Dec 6, 2024

同意

@dongyun-coder
Copy link

dongyun-coder commented Dec 9, 2024

不建议。
针对 java\golang 还好,其他的语言的客户端 grpc 根本没有支持。

@liuyuchuan
Copy link

good idea

@herodotus-ecosystem
Copy link

同意。真没必要背负那么多历史包袱,轻装简行才会越来越好。决定使用新版本的自然会用新东西,不想升级使用新版本的即使新版本还保留老的内容,也未必会去用。

@rroads
Copy link

rroads commented Dec 11, 2024

支持。

@Wujxxxx
Copy link

Wujxxxx commented Dec 12, 2024

以银河麒麟V10、中科方德专用操作系统为例,部署Nacos2.X版本会存在问题,具体是由于动态链接库不兼容,有些情况在这些系统上只能部署Nacos的1.4版本。Nacos客户端目前使用1.X版本,能够同时适配Nacos2.X、Nacos1.X。 做此调整后,看官方是否能针对目前的进行处理或给出解决方案。

@Everything1sPossible
Copy link

不建议

@youngledo
Copy link

支持,2.X版本做兼容即可。

@fxtxz2
Copy link

fxtxz2 commented Dec 13, 2024

一下子废弃不支持有点猛,要不大佬们等3.X站起来之后,再淘汰客户端吧

@KomachiSion
Copy link
Collaborator Author

以银河麒麟V10、中科方德专用操作系统为例,部署Nacos2.X版本会存在问题,具体是由于动态链接库不兼容,有些情况在这些系统上只能部署Nacos的1.4版本。Nacos客户端目前使用1.X版本,能够同时适配Nacos2.X、Nacos1.X。 做此调整后,看官方是否能针对目前的进行处理或给出解决方案。

这种情况也不会部署到Nacos 3.0, 只会继续使用1.X的服务端和客户端, 3.X废弃对1.X的支持应该不受影响。

@KomachiSion
Copy link
Collaborator Author

一下子废弃不支持有点猛,要不大佬们等3.X站起来之后,再淘汰客户端吧

2.X支持1.X客户端已经支持了近3年。

@yl-yue
Copy link

yl-yue commented Dec 21, 2024

还用考虑么,抱着1.0升级不放么,3.0合管1.0什么事,兼容2.0就好了。支持!

@diguage
Copy link

diguage commented Dec 21, 2024

这不应该是一个投票的事情。这应该是一个规划好的路线。

@yl-yue
Copy link

yl-yue commented Dec 21, 2024

这不应该是一个投票的事情。这应该是一个规划好的路线。

只能说对社区太好了,我维护,就会每个大版本都放弃一些旧的兼容,既然都升级服务端了,客户端抱着1.0不放,那就别升级,考虑到一些中间件如shenyu这种,倒是可以3.0兼容2.0

@diguage
Copy link

diguage commented Dec 21, 2024

只能说对社区太好了,我维护,就会每个大版本都放弃一些旧的兼容,既然都升级服务端了,客户端抱着1.0不放,那就别升级,考虑到一些中间件如shenyu这种,倒是可以3.0兼容2.0

Spring 就是这么干的,大版本就会删除一些以前废弃的东西。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/proposal Nacos3.0 Nacos 3.0 Architecture Evolution
Projects
None yet
Development

No branches or pull requests