Dubbo 升级扩展 Dubbo-G

Apache
Java
跨平台
2017-05-26
技术专家

Dubbo-G 详细介绍

Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,即使从国际视野来看应该也是一个非常全面的SOA基础框架。作为一个重要的技术研究课题,在联想电商我们根据自身的需求,基于Dubbo2.5.3 实现了一些新的功能,并将其命名为Dubbo-G(即Dubbo upGrade)

 主要新的功能

  •   Mock Extensions

    • 支持CircuitBreaker / Upgrade (熔断/降级)

  •   Decoder/Encoder Extensions

    • 支持Kryo/Fst 高效序列化实现

  •   Double Protocol Support (TCP/HTTP)

    • 同一端口两种协议支持,便于Dubbo服务和API 网关良好对接

  •   Definable HTTP Annotation 

    • 支持自定义注解,引入SpringMVC 注解机制,实现HTTP接口自定义

  •   Netty Upgrade

    • 升级Netty,解决Netty 低版本 序列化/反序列化 BUG

    • 增加Netty 4 高版本支持,兼容 Netty 3 低版本

  • 修改Dubbo 原生Bug

    • 序列化/反序列化

    • 负载均衡(轮询策略)

  • 代码瘦身

    • 去除dubbo-container/dubbo-container-jetty

    • 去除dubbo-remoting/dubbo-remoting-grizzly

    • 去除dubbo-remoting/dubbo-remoting-p2p

    • 去除dubbo-registry/dubbo-registry-redis

    • 去除dubbo-rpc/dubbo-rpc-memcached 

    • 去除dubbo-rpc/dubbo-rpc-redis

    • 去除dubbo-rpc/dubbo-rpc-thrift

    • 去除dubbo-rpc/dubbo-rpc-webservice

    • dubbo-rpc 模块整理

    • dubbo-registry 模块整理

    • dubbo-remoting 模块整理

    • dubbo-container 模块整理

注:dubbo-G和dubbo 2.5.3 是兼容的,没有改变dubbo的任何已有的功能和配置方式

加载中

评论(23)

怎么样的人
怎么样的人
Dubbo 不错 搭配阿里消息中间件 RocketMQ 更佳。RocketMQ 源码分析 14 篇:http://www.yunai.me/categories/RocketMQ/?oschina&51
小99
小99
增加的新功能怎么没看到文档说明?
酒梦江湖灬小光
酒梦江湖灬小光
我也基于Dubbo修改了一版 跟你这个非常类似 改名叫hbRPC了
周sir
周sir
不错
B
Burning_du
看起来不错的样子,get!
不合法昵称
不合法昵称
最后一行dubboG 携程dubboX了把
YANGL
YANGL
精简还不如直接用motan
ht896632
ht896632
最后注的那句没看懂;为什么是 dubbox和dubbo 2.5.3 是兼容的,没有改变dubbo的任何已有的功能和配置方式 而不是 dubbo-G和dubbo 2.5.3 是兼容的,没有改变dubbo的任何已有的功能和配置方式 @技术专家
唐代de豆腐
唐代de豆腐
赞一个,回头试一下
orpherus
orpherus
内部现在主推hsf了,json内部用jackson的可不少

暂无资讯

暂无问答

Spring Boot 集成Dubbo碰到的坑

spring boot 集成 Dubbo

2018/05/23 16:49
86
0
dubbo典型协议、传输组件、序列化方式组合性能对比测试

dubbo默认提供了很多对于网络协议、网络组件、和序列化组件的多种扩展,而且开发者还可以自行根据自己扩展自己需要的实现。这些扩展的差异主要体现在性能上,当然每种扩展都有它的适用场景,...

2016/06/13 18:03
3.2K
2
开发者测试(4)-采用精准测试工具对dubbo微服务应用进行测试

简介:本文主要目的是把现今主流的Dubbo框架项目和精准测试进行对接,通过精准测试的数据穿透、数据采集、测试用例与代码的双向追溯、数据分析等一系列精准测试的特有功能达到对项目质量的保...

2018/11/30 17:22
13
0
架构师之路-创业互联网公司如何搭建自己的技术架构

适用范围 本文主要针对中小型互联网公司,特别适用于手机APP或者pc的后台架构,基本可以支撑5万日活 本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍,技术架构的介绍课程...

2017/10/09 10:35
1K
1
实战Dubbo与Zookeeper、SpringMVC整合使用

实战Dubbo与Zookeeper、SpringMVC整合使用

2016/11/01 16:50
2.6K
2
Dubbo-注册中心

Dubbo--注册中心

2016/05/08 17:20
34
2
dubbo源码学习笔记----整体结构

## dubbo核心包 ### config - dubbo-config-api - dubbo-config-spring ### remoting - dubbo-remoting-netty - dubbo-remoting-netty4 - dubbo-remoting-mina - dubbo-remoting-grizzly - d...

2018/01/13 17:27
138
0
跟我学习dubbo-Dubbo监控中心的介绍与简易监控中心的安装(7)

Dubbo 监控中心的介绍与简易监控中心的安装 Dubbo 服务提供者和服务消费者中的 spring 配置文件中增加以下配置 Dubbo 简易监控中心的配置解释(不需要修改,使用默认配置) 重新启动 dubbo-...

2016/01/12 01:52
1K
2
史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!

想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。 ...

2018/10/02 10:16
205
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部