apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.52k stars 26.43k forks source link

Dubbo ipv6 migration support #10769

Open AlbumenJ opened 2 years ago

AlbumenJ commented 2 years ago

Describe the proposal

AlbumenJ commented 1 year ago

Provide a migration solution from ipv4 to ipv6, allowing users to smoothly migrate from v4 single stack to v4 and v6 dual stack and finally to v6 single stack

提供 ipv4 到 ipv6 的迁移方案,让用户可以从 v4 单栈平滑迁移到 46 双栈最后到 v6 单栈

AlbumenJ commented 1 year ago

首先是注册中心要注册 4 6 的地址,然后 6 优先调用,然后支持注册单 6 的地址,最后到 6 单栈

AlbumenJ commented 1 year ago

这里面 Dubbo 代码侧需要做的有注册中心支持 4 6 都注册(这个应该做了一些),netty 请求的时候支持 4 6 以及 6 优先,到此就够了

AlbumenJ commented 1 year ago

剩下就是给最佳实践的方案 比如现在有个集群,然后有两批机器,一批支持 4 一批支持 46,那怎么从原来的集群迁移到新的集群 这中间可能出现什么问题

AlbumenJ commented 1 year ago

再进一步,可以基于 kubernetes 做一个最佳实践的用例,大家可以直接抄作业

gitchenjh commented 1 year ago

pls assign me

QzLijian1 commented 4 months ago

双栈目前dubbo有哪个版本支持了吗?

AlbumenJ commented 4 months ago

双栈目前dubbo有哪个版本支持了吗?

Dubbo 3.x support