Dubbo扩展:Dubbox
来源:互联网 发布:淘宝情侣装店铺排名 编辑:程序博客网 时间:2024/06/05 17:17
Dubbox是Dubbo的一个扩展,假如你知道java, javax 和 dubbo,那你就会明白dubbox是什么了。
Dubbox增加的功能如RESTful remoting, Kyro/FST 系列化等。它已经应用在当当网内部的多个项目中。
Dubbox当前的主要功能:
支持REST风格远程调用(HTTP + JSON/XML):基于非常成熟的JBoss RestEasy框架,在dubbo中实现了REST风格(HTTP + JSON/XML)的远程调用,以显著简化企业内部的跨语言交互,同时显著简化企业对外的Open API、无线API甚至AJAX服务端等等的开发。事实上,这个REST调用也使得Dubbo可以对当今特别流行的“微服务”架构提供基础性支持。 另外,REST调用也达到了比较高的性能,在基准测试下,HTTP + JSON与Dubbo 2.x默认的RPC协议(即TCP + Hessian2二进制序列化)之间只有1.5倍左右的差距,详见文档中的基准测试报告。
支持基于Kryo和FST的Java高效序列化实现:基于当今比较知名的Kryo和FST高性能序列化库,为Dubbo 默认的RPC协议添加新的序列化实现,并优化调整了其序列化体系,比较显著的提高了Dubbo RPC的性能,详见文档中的基准测试报告。
支持基于嵌入式Tomcat的HTTP remoting体系:基于嵌入式tomcat实现dubbo 的HTTP remoting体系(即dubbo-remoting-http),用以逐步取代Dubbo中旧版本的嵌入式Jetty,可以显著的提高REST等的远程调用性能,并将Servlet API的支持从2.5升级到3.1。(注:除了REST,dubbo中的WebServices、Hessian、HTTP Invoker等协议都基于这个HTTP remoting体系)。
升级Spring:将dubbo中Spring由2.x升级到目前最常用的3.x版本,减少版本冲突带来的麻烦
升级ZooKeeper客户端:将dubbo中的zookeeper客户端升级到最新的版本,以修正老版本中包含的bug。
调整Demo应用:暂时将dubbo的demo应用调整并改写以主要演示REST功能和新的Java高效序列化等等。
修正了在JDK1.7上dubbo的部分bug:修正了比如dubbo协议中json序列化的问题。但是还没有修正所有发现的bug。
注:dubbox和dubbo 2.x是兼容的,没有改变dubbo的任何已有的功能和配置方式(除了升级了spring之类的版本)
来源主页:http://www.open-open.com/lib/view/home/1416206204977
- Dubbo扩展:Dubbox
- dubbo,dubbox
- Dubbo/Dubbox的服务暴露(二)-扩展点机制
- dubbo、dubbox坑集合
- dubbo/dubbox部署资料收集
- dubbo/dubbox(一)源码编译
- dubbo/dubbox 和SpringMVC 使用
- Dubbo和Dubbox简单使用
- Dubbox 和Dubbo 为何选择
- dubbox为dubbo提供REST服务(dubbox + springmvc)
- 分布式服务框架 dubbo/dubbox 入门示例
- dubbo/dubbox(二)Thrift协议实现
- 分布式服务框架 dubbo/dubbox 的搭建
- 分布式服务框架 dubbo/dubbox 入门示例
- 分布式服务框架 dubbo/dubbox 入门示例
- 分布式服务框架 dubbo/dubbox 入门示例
- 分布式服务框架Dubbo/Dubbox入门示例
- 分布式服务框架 dubbo/dubbox 入门示例
- 基于ionic+cordova+angularJs从零开始搭建自己的移动端H5 APP
- 第八周项目4-稀疏矩阵的三元组表示的实现及应用
- Dgital Image Processing hm2
- 树链剖分 树
- 【机器学习】强化学习总结
- Dubbo扩展:Dubbox
- 模拟IIC通信
- Vue-router 切换组件页面时进入进出动画
- 九度oj 1005 Graduate Admission
- LaTex(PART XV)figure
- 古文觀止卷九_賀進士王參元失火書_柳宗元
- 如何整理知识体系
- windows10+GeForce940M+cuda8.0+Anaconda3.4.2.0 + tensorflow-gpu(0.12.0rcl)安装教程
- spring-tools:在STS中安装部署Spring Roo2.0.RELEASE