如何理解dubbox
来源:
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相关推荐
- 【Lolttery】项目开发日志 (五)目标dubbox,前进
距离上一次开始使用dubbo已经有一段时间了,这段时间在项目的开发和实践中,对于dubbo有了更深的了解.今天终于决定抛弃原有的netty框架,正式转战dubbox dubbox是在阿里停止对dubb ...
- 项目如何用jetty运行_阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目...
前言 本篇围绕秒杀抢购应用场景,对当下流行的Dubbox+ Spring Boot+Docker微服务架构解决方案进行讲解.主要内容包括微服务架构介绍.Dubbox 原理及运用.使用Spring Bo ...
- dubbo学习 三 dubbox概述
当当网根据自身的需求,对dubbo进行了扩展就叫成了dubbox.具体的使用方法可以参照官网各种例子:http://dangdangdotcom.github.io/dubbox/ 支持rest风格远 ...
- 《深入理解 Spring Cloud 与微服务构建》第四章 Dubbo
<深入理解 Spring Cloud 与微服务构建>第四章 Dubbo 文章目录 <深入理解 Spring Cloud 与微服务构建>第四章 Dubbo 一.Dubbo 简介 ...
- dubbox开发rest+json指南【转】
http://dangdangdotcom.github.io/dubbox/rest.html 目录 概述 REST的优点 应用场景 快速入门 标准Java REST API:JAX-RS简介 RE ...
- 分布式链路追踪系统深入理解
背景 对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk进行定位及分析问题,更有甚者直接远程服务器,使用各种linux命令单手操作查看日志,说到这,我也没摆脱这种困境.那么随着业务越 ...
- 聊聊Dubbox(一):为何选择
原文:http://www.jianshu.com/p/0b6e2c920014 1. 前言 随着现在互联网行业的发展,越来越多的框架.中间件.容器等开源技术不断地涌现,更好地来服务于业务,解决实现业 ...
- Dubbo与Dubbox
1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站 ...
- Dubbox的简单介绍
简介:Dubbox是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo,后期阿里巴巴停止维护后,当当网在其基础上进行了优化,并继续维护,改名Dubbox. 一. Dubbox的基本概念 Dubbo ...
最新文章
- STM32 进阶教程 17 - ADC注入通道
- MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
- 网络编程套接字Socket
- Sparsity and Some Basics of L1 Regularization
- Android版抢票神器使用指南及下载地址
- 区块链对于相关流程和环节的联系,让元宇宙不再是虚无缥缈的概念
- 阳春三月,正是樱花绽放时,借此机会给午饭献上鲜艳艳的视觉盛宴!
- 浅谈云原生的“前世今生”
- OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机
- C++学习笔记 C++11 std::chrono知识
- HTML页面循环遍历数据,不用JSTL标签
- 网盘资源搜索工具,网罗各大平台的网盘
- 阿里技术leader:哪有什么天生的领导力,不过是后期不断磨练罢了
- 微信公众平台网页开发实战-
- Python零基础入门(五)
- 深度学习地震勘探入门
- 浅析MOS管开关速度影响因素-KIA MOS管
- 欧盟想要把苹果的 iPhone 变成 Android 手机
- 2020年中国放疗设备行业发展现状及竞争格局分析,放疗人数逐年递增,行业空间大「图」
- CSDN蒋涛答王峰十问:区块链时代,程序员离财富最近!
热门文章
- imu oracle,IMU技术
- 揭秘“1200工程”:苏宁如何培养企业接班人? | 一点财经
- keras实现注意力机制
- GoF设计模式(二)-行为型模式简介
- 专访王威廉:NLP哪些研究方向更容易取得突破?
- Incorporating visual features into word embeddings:A bimodal autoencoder-based approach
- 计算机组成原理学习-实验一 运算器实验(详细、系统)
- C++学习资料和视频
- 定时任务设置规则(正则表达式)
- Qt笔记 之 QListWidget控件的使用