来源:

Dubbox(即Dubbo eXtensions)是当当网Fork基于dubbo2.x的升级版本,兼容原有的dubbox。其中升级了zookeeper和spring版本,并且支持restfull风格的远程调用。。

改进的地方:

1、支持REST风格远程调用(HTTP + JSON/XML):基于非常成熟的JBoss RestEasy框架,在dubbo中实现了REST风格(HTTP + JSON/XML)的远程调用,以显著简化企业内部的跨语言交互,同时显著简化企业对外的Open API、无线API甚至AJAX服务端等等的开发。

2、支持基于Kryo和FST的Java高效序列化实现:为Dubbo默认的RPC协议添加新的序列化实现,并优化调整了其序列化体系,比较显著的提高了Dubbo RPC的性能;

3、支持基于Jackson的JSON序列化:基于业界应用最广泛的Jackson序列化库,为Dubbo默认的RPC协议添加新的JSON序列化实现。

4、支持基于嵌入式Tomcat的HTTP remoting体系:基于嵌入式tomcat实现dubbo的HTTP remoting体系(即dubbo-remoting-http),用以逐步取代Dubbo中旧版本的嵌入式Jetty,可以显著的提高REST等的远程调用性能,并将Servlet API的支持从2.5升级到3.1。(注:除了REST,dubbo中的WebServices、Hessian、HTTPInvoker等协议都基于这个HTTP remoting体系)。

5、升级Spring:将dubbo中Spring由2.x升级到目前最常用的3.x版本,减少版本冲突带来的麻烦。

6、升级ZooKeeper客户端:将dubbo中的zookeeper客户端升级到最新的版本,以修正老版本中包含的bug。

7、支持完全基于Java代码的Dubbo配置:基于Spring的Java Config,实现完全无XML的纯Java代码方式来配置dubbo

8、调整Demo应用:暂时将dubbo的demo应用调整并改写以主要演示REST功能、Dubbo协议的新序列化方式、基于Java代码的Spring配置等等。

9、修正了dubbo的bug 包括配置、序列化、管理界面等等的bug。

如何理解dubbox相关推荐

  1. 【Lolttery】项目开发日志 (五)目标dubbox,前进

    距离上一次开始使用dubbo已经有一段时间了,这段时间在项目的开发和实践中,对于dubbo有了更深的了解.今天终于决定抛弃原有的netty框架,正式转战dubbox dubbox是在阿里停止对dubb ...

  2. 项目如何用jetty运行_阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目...

    前言 本篇围绕秒杀抢购应用场景,对当下流行的Dubbox+ Spring Boot+Docker微服务架构解决方案进行讲解.主要内容包括微服务架构介绍.Dubbox 原理及运用.使用Spring Bo ...

  3. dubbo学习 三 dubbox概述

    当当网根据自身的需求,对dubbo进行了扩展就叫成了dubbox.具体的使用方法可以参照官网各种例子:http://dangdangdotcom.github.io/dubbox/ 支持rest风格远 ...

  4. 《深入理解 Spring Cloud 与微服务构建》第四章 Dubbo

    <深入理解 Spring Cloud 与微服务构建>第四章 Dubbo 文章目录 <深入理解 Spring Cloud 与微服务构建>第四章 Dubbo 一.Dubbo 简介 ...

  5. dubbox开发rest+json指南【转】

    http://dangdangdotcom.github.io/dubbox/rest.html 目录 概述 REST的优点 应用场景 快速入门 标准Java REST API:JAX-RS简介 RE ...

  6. 分布式链路追踪系统深入理解

    背景 对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk进行定位及分析问题,更有甚者直接远程服务器,使用各种linux命令单手操作查看日志,说到这,我也没摆脱这种困境.那么随着业务越 ...

  7. 聊聊Dubbox(一):为何选择

    原文:http://www.jianshu.com/p/0b6e2c920014 1. 前言 随着现在互联网行业的发展,越来越多的框架.中间件.容器等开源技术不断地涌现,更好地来服务于业务,解决实现业 ...

  8. Dubbo与Dubbox

    1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站 ...

  9. Dubbox的简单介绍

    简介:Dubbox是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo,后期阿里巴巴停止维护后,当当网在其基础上进行了优化,并继续维护,改名Dubbox. 一. Dubbox的基本概念 Dubbo ...

最新文章

  1. STM32 进阶教程 17 - ADC注入通道
  2. MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
  3. 网络编程套接字Socket
  4. Sparsity and Some Basics of L1 Regularization
  5. Android版抢票神器使用指南及下载地址
  6. 区块链对于相关流程和环节的联系,让元宇宙不再是虚无缥缈的概念
  7. 阳春三月,正是樱花绽放时,借此机会给午饭献上鲜艳艳的视觉盛宴!
  8. 浅谈云原生的“前世今生”
  9. OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机
  10. C++学习笔记 C++11 std::chrono知识
  11. HTML页面循环遍历数据,不用JSTL标签
  12. 网盘资源搜索工具,网罗各大平台的网盘
  13. 阿里技术leader:哪有什么天生的领导力,不过是后期不断磨练罢了
  14. 微信公众平台网页开发实战-
  15. Python零基础入门(五)
  16. 深度学习地震勘探入门
  17. 浅析MOS管开关速度影响因素-KIA MOS管
  18. 欧盟想要把苹果的 iPhone 变成 Android 手机
  19. 2020年中国放疗设备行业发展现状及竞争格局分析,放疗人数逐年递增,行业空间大「图」
  20. CSDN蒋涛答王峰十问:区块链时代,程序员离财富最近!

热门文章

  1. imu oracle,IMU技术
  2. 揭秘“1200工程”:苏宁如何培养企业接班人? | 一点财经
  3. keras实现注意力机制
  4. GoF设计模式(二)-行为型模式简介
  5. 专访王威廉:NLP哪些研究方向更容易取得突破?
  6. Incorporating visual features into word embeddings:A bimodal autoencoder-based approach
  7. 计算机组成原理学习-实验一 运算器实验(详细、系统)
  8. C++学习资料和视频
  9. 定时任务设置规则(正则表达式)
  10. Qt笔记 之 QListWidget控件的使用