dangdangdotcom / dubbox

Dubbox now means Dubbo eXtensions, and it adds features like RESTful remoting, Kyro/FST serialization, etc to the Dubbo service framework.
http://dangdangdotcom.github.io/dubbox
Apache License 2.0
4.9k stars 2.06k forks source link

dubbo3.0的设想 #318

Open kimmking opened 7 years ago

kimmking commented 7 years ago

梁飞同学这几年一直在提dubbo新一代的计划,不知道大家对这一块有什么想法,一同来brainstorm一下吧。

我的想法: 1、重新设计,各块的概念进一步理清,考虑基于springboot,吸收springcloud等框架的部分设计理念,优化架构。 2、项目拆分,dubbo的项目结构分成两大类,核心部分一个repo:包括基础概念、提供者、消费者,可扩展的协议支持类型;生态工具类一个或多个repo:admin、monitor这些,单独发展,灵活发展。 3、异构支持,着重发展rest或某二进制rpc平台无关协议,然后基于此解决异构系统的集成整合问题,起码加到admin、monitor里一起管控起来,增强管理能力。 4、生态扩张,与更多业内常用的框架整合或connect,触角衍生到更多的应用场景,保持活力。

shaofq commented 7 years ago

我觉得现在dubbo的一个问题是部署复杂性,可以考虑引入docker,通过调用docker api自动创建应用和部署dubbo

kimmking commented 7 years ago

楼上说得很对,我正在做一个调查,目前发现大家觉得入门难度容易,应用难度普通,运维管理难度很大。

vincen commented 7 years ago

观察了一下大家的做事效率,估计是因为都有工作的原因,基本上没多少功夫弄这个,要不然2.8.5那个pull-request到现在还没合并进master。个人觉得应该建个社区,每个月选出一个或者几个专人,解决一个问题。这样动力较强,不会只停留在计划上。 还有起码先发布到maven central repo吧,把那些xml的xsd链接也解决一下。变成一个真正的项目。别clone后先解决几十个无关痛痒的errors。

xiaolongyuan commented 7 years ago

+1

huaijinwoyu commented 7 years ago

发布到maven central repo 应该不太好弄,毕竟是梁飞写的,而不是当当写的。

ninyjun commented 7 years ago

比springcloud 有哪些优势? 感觉现象spring cloud很完善了,就是稍微有点重了。

shaofq commented 7 years ago

@kimmking 什么时候开始3.0啊,我觉得是不是注册中心能先调整到Eureka,目前这个需求是比较紧急的