What is the difference between Alibaba Dubbo and Apache Dubbo?

  我们知道Alibaba将开源项目捐献给Apache以后,通常我们说Apache Dubbo其实也就是Alibaba Dubbo,但是由于历史方面的问题,二者之间其实还有一些区别的。今天我在浏览Alibaba Seata源码的时候,就遇到了一个,如下图所示。

What is the difference between Alibaba Dubbo and Apache Dubbo?_第1张图片

  这里我们看到对Dubbo做了Apache和Alibaba区分。

What is the difference between Alibaba Dubbo and Apache Dubbo?_第2张图片

接下来,我们看看两个文件有什么区别。

What is the difference between Alibaba Dubbo and Apache Dubbo?_第3张图片
这里看了一下,主要区别不大,针对Alibaba Dubbo的代码多到42~44这三行代码。

  问题来了,那么到底Alibaba Dubbo与Apache Dubbo有什么区别呢?我在搜索引擎上搜索了一下,找到了下面的一点内容,如下图所示。

What is the difference between Alibaba Dubbo and Apache Dubbo?_第4张图片
  其实,除此之外,肥子哥觉得,如果大家手中的Dubbo版本如果比较老的话,在包命名及其他方面还是有一些差异的,大家在使用的时候,要留意这种差异,必要的时候要针对这种差异给出修补方案。大家觉得呢?

Reference

  • how to choose dubbo ,alibaba version or apache incubator-dubbo ?
  • Dubbo 2.7.x repackage后的兼容实现方案
  • Dubbo升级与可能的兼容性问题总结

你可能感兴趣的:(Java,Dubbo,Alibaba,Apache)