`
javatar
  • 浏览: 1709255 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

阿里巴巴开源服务框架Dubbo2.0.8发布

阅读更多
阿里巴巴开源服务框架Dubbo2.0.8版本发布了,
增加了ZookeeperMulticast注册中心,RMIHessian协议,以及修复了一些BUG。

Dubbo2.0.8下载地址:
http://code.alibabatech.com/wiki/display/dubbo/Download

Dubbo2.0.8发布记录:
http://code.alibabatech.com/jira/secure/ReleaseNote.jspa?projectId=10040&version=10160

New Feature

[DUBBO-3] - 实现与zookeeper注册中心的桥接
[DUBBO-14] - 增加RMI协议的开源
[DUBBO-15] - 增加Hessian协议的开源
[DUBBO-16] - 增加Multicast注册中心的开源
[DUBBO-19] - <dubbo:protocol>增加register="false"属性,表示该协议不注册到注册中心。
[DUBBO-30] - remoting reconnect功能在config层增加配置项

Bug

[DUBBO-1] - Change schema element "sent" default value to false
[DUBBO-2] - 停止时,程序和ShutdownHook重复调用了destroy。
[DUBBO-4] - Dubbo Serialization序列化BigInteger空指针错误
[DUBBO-7] - PojoUtils(generalize/realize)出错,类型丢失
[DUBBO-11] - Future :访问超时时,可能会有NPE问题
[DUBBO-17] - 多个注册中心指定一个注册中心引用无效
[DUBBO-18] - rmi protocol can't handle biz exception
[DUBBO-20] - 设置delay属性导致服务一直处理禁用状态
[DUBBO-22] - refer.autodestory功能存在资源泄漏的风险。
[DUBBO-31] - consumer sticky配置项丢失
[DUBBO-32] - 在linux server上和本地连不上nettyserver时抛出来的异常不一致
[DUBBO-39] - hessian协议的timeout没有wrap为RpcException
[DUBBO-42] - Wrapper类使用javassit低版本的时遇到的NoClassDefFoundError问题
[DUBBO-43] - 解决cluseter(除了failover以外)在无invoker时的空指针
[DUBBO-44] - fix 2.0.8无法调用1.0.x
[DUBBO-47] - rmi 协议对2.0.8之前版本不兼容
[DUBBO-48] - AccessLogFilter在只写文件名的情况下NPE
[DUBBO-50] - 迁移错误的扩展点位置
[DUBBO-59] - Monitor 地址配置错误的情况下导致循环调用
[DUBBO-60] - exchange codec decodeResponseData的重载方法调用错误
[DUBBO-61] - 还原Restable接口的reset(Parametes parametes )方法保持与2.0.5之前版本的api兼容
[DUBBO-65] - server graceful shutdown 问题
[DUBBO-69] - 修复FailoverClusterInvoker丢失error code

Improvement

[DUBBO-9] - ExtensionLoader增加获取DefaultExtension的方法
[DUBBO-12] - 拆分不同实现为子模块
[DUBBO-13] - 为ReflectUtils增加cache
[DUBBO-21] - 整理UrlUtils
[DUBBO-34] - TraceFilter中达到trace.count后,从tracersMap中去掉Channel
[DUBBO-35] - LazyConnectExchangeClient去掉不必要的Wrapper
[DUBBO-36] - ExtensionLoader读取属性文件时可以有注释、固定用UTF8读取
[DUBBO-45] - Reference的初始化时出Remoting异常后,Reference没有捕捉,导致直接抛出Remoting异常,不能方便诊断是哪个Service出错
[DUBBO-49] - Injvm的端口总是置为0,以免因配置端口导致不可用
[DUBBO-51] - 配有多协议时,必须指定缺省协议,否则报错
[DUBBO-52] - Remoting中的类使用的是父类的Logger,导致异常信息排查不方便
[DUBBO-53] - Remoting Client连接出错时,会重试时打出异常栈的日志应该给出*会重试*的说明
分享到:
评论
5 楼 gnimnew 2011-11-18  
俺运行了一下,报了
java.lang.ClassNotFoundException: com.alibaba.dubbo.container.spring.JettyContainer
这个错误,然后我看JettyContainer的类是在com.alibaba.dubbo.container.jetty中,而services配的是com.alibaba.dubbo.container.spring.JettyContainer
是不是配错了?
4 楼 javatar 2011-11-15  
sodarfish 写道
往同一个socket连接里写,不会出现一个线程还没写完,另一个就插数据进去的情况么?


不会,消息是用队列排队发出的,这一块是由netty/mina/grizzly封装的。
3 楼 sodarfish 2011-11-15  
javatar 写道
sodarfish 写道
请教下:看到您的dubbo协议是采用单连接、长连接的方式,如果有并发的写入,会不会出错? 


并发的写入,不会出错,Dubbo有头信息标识请求ID。

sodarfish 写道
另外,这里的rmi和jdk自带的那个有什么区别? 也需要单独的rmi registry么?


因线上的服务,通常是:小数据量的,大并发的请求,提供者远少于消费者,Dubbo协议对这些做了择优策略。




往同一个socket连接里写,不会出现一个线程还没写完,另一个就插数据进去的情况么?
2 楼 javatar 2011-11-15  
sodarfish 写道
请教下:看到您的dubbo协议是采用单连接、长连接的方式,如果有并发的写入,会不会出错? 


并发的写入,不会出错,Dubbo有头信息标识请求ID。

sodarfish 写道
另外,这里的rmi和jdk自带的那个有什么区别? 也需要单独的rmi registry么?


因线上的服务,通常是:小数据量的,大并发的请求,提供者远少于消费者,Dubbo协议对这些做了择优策略。
1 楼 sodarfish 2011-11-15  
请教下:看到您的dubbo协议是采用单连接、长连接的方式,如果有并发的写入,会不会出错?  谢谢

另外,这里的rmi和jdk自带的那个有什么区别? 也需要单独的rmi registry么?

相关推荐

    阿里巴巴开源服务框架Dubbo.zip

     Dubbo 也是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-...

    阿里巴巴开源RPC框架dubbo的hellworld实例

    在这个"阿里巴巴开源RPC框架dubbo的hello world实例"中,我们将深入理解dubbo的基本工作原理和如何创建一个简单的应用。 首先,我们需要了解dubbo的核心概念。dubbo提供服务提供者(Provider)、服务消费者...

    阿里巴巴 服务治理框架Dubbo使用手册

    本文档为alibaba 开源的优秀服务治理框架dubbo的使用手册,目前dubbo已经贡献给apache社区。

    Dubbo阿里巴巴分布式服务框架

    《Dubbo:阿里巴巴分布式服务框架详解》 Dubbo,源自阿里巴巴,是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡、以及服务自动注册与发现。作为企业级...

    阿里分布式开源框架dubbo视频详解+zookeepter+mycat

    包含阿里分布式开源框架dubbo视频详解,dubbo工具包,源码分析,zookeepr视频,mycat介绍

    阿里巴巴Web及框架简介

    7. **集成其他优秀技术**:Webx与其他阿里巴巴开源项目,如Dubbo(服务治理框架)、Druid(数据库连接池)等深度集成,提供了一站式的解决方案。 "Webx及框架简介"的PPT文件可能涵盖了框架的基本概念、安装配置、...

    基于java的开发源码-服务框架 Dubbo.zip

    基于java的开发源码-服务框架 Dubbo.zip 基于java的开发源码-服务框架 Dubbo.zip 基于java的开发源码-服务框架 Dubbo.zip 基于java的开发源码-服务框架 Dubbo.zip 基于java的开发源码-服务框架 Dubbo.zip 基于java的...

    dubbo2.0.8 下载

    Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: •Remoting: 网络通信框架,实现了 sync-over-async ...

    Dubbo分布式服务框架入门2

    Dubbo是中国阿里巴巴开源的一款高性能、轻量级的Java分布式服务框架,它主要为了解决企业应用之间的服务调用问题,提供了服务注册、服务发现、负载均衡、容错处理等一系列完整的服务治理功能。在这个"Dubbo分布式...

    截至目前阿里巴巴最新的dubbo框架

    阿里巴巴的Dubbo框架,作为一款高性能、轻量级的开源Java RPC框架,自发布以来便备受业界关注,尤其在电商领域,它已成为构建大型分布式系统不可或缺的一部分。本文将对这款最新的Dubbo框架进行全面解析,帮助开发者...

    开源分布式服务框架Dubbo调研报告

    分布式服务框架Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,旨在提高微服务架构下的服务调用效率,提供服务发现、流量控制、容错重试等核心功能。本调研报告将深入探讨Dubbo的核心特性、设计理念以及...

    开源分布式服务框架Dubbo调研报告-new

    Dubbo是阿里巴巴开源的一款高性能、轻量级的Java分布式服务框架,它致力于提供面向服务的RPC(Remote Procedure Call)解决方案,以实现服务间的高效通信和治理。Dubbo的核心目标是促进微服务架构的发展,通过解耦...

    45 3 阿里分布式开源框架DUBBO至尊版

    教程视频:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成

    阿里分布式框架dubbo学习

    Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它专注于服务之间的远程调用,旨在提高系统间的解耦和可扩展性。Dubbo的核心组件包括服务提供者(Provider)、服务消费者(Consumer)、注册中心...

    Apache Dubbo 是一个高性能的、基于 Java 的开源 RPC 框架 dubbo源码

    Apache Dubbo 是一个高性能的、基于 Java 的开源 RPC 框架。dubbo源码

    dubbo-project:基于阿里巴巴开源项目dubbo为RPC框架

    【标题】中的“dubbo-project”指的是一个围绕阿里巴巴开源项目Dubbo构建的示例或实践项目,它将Dubbo作为核心的远程过程调用(RPC)框架。Dubbo是一款高性能、轻量级的开源Java RPC框架,旨在提高服务间的通信效率...

    阿里巴巴服务搜索框架、架构设计实践和分布式数据库服务实践.zip

    阿里巴巴B2B业务的服务框架探索,涉及服务发现、治理以及调用链路监控等方面。在这个过程中,阿里巴巴可能会使用Dubbo进行微服务的远程过程调用(RPC),通过Zookeeper进行服务的协调和配置管理,以及利用Hystrix...

    阿里分布式开源框架DUBBO框架的深入解析、以及实战项目实用教学视频

    1、dubbo入门教程 基础篇教学视频 高级篇教学视频 PPT源码 2、dubbo 进阶 dubbo的高级特征、集群,负载均衡、直连开发模式和API详解以及资料和源码 3、dubbo分布式项目实战 springmvc+dubbo项目 商场系统 数据交换...

    阿里开源的额高性能 RPC 框架.zip

    Apache Dubbo,作为阿里巴巴开源的一款高性能、基于Java的RPC(远程过程调用)框架,自2011年发布以来,已经在业界得到了广泛应用,尤其在微服务架构中扮演了重要角色。Dubbo的核心目标是解决分布式系统中的服务治理...

    基于Java的实例源码-服务框架 Dubbo.zip

    Java服务框架Dubbo是一个高性能、轻量级的服务治理平台,由阿里巴巴开源并贡献给社区,旨在解决大型分布式系统中的服务治理问题。它提供了包括服务注册、服务发现、负载均衡、容错处理、监控等一系列功能,帮助...

Global site tag (gtag.js) - Google Analytics