阅读更多

17顶
2踩

开源软件
阿里巴巴开源服务框架Dubbo2.0.9版本发布了,该版本增加了简易监控中心界面,以及修复了一些BUG。

Dubbo首页:http://code.alibabatech.com/wiki/display/dubbo/Home

Dubbo 2.0.9下载地址:http://code.alibabatech.com/wiki/display/dubbo/Download#Download-Releases

Dubbo 2.0.9发布记录:http://code.alibabatech.com/wiki/display/dubbo/Release+Notes#ReleaseNotes-ReleaseNotes2.0.9

新特性:

[DUBBO-91] - dubbo-monitor-simple增加服务提供者和消费者列表及JFreeChart统计报表查看

Bug修复:

[DUBBO-58] - 解决dubbo spring配置文件初始化时死锁,导致线程池占满
[DUBBO-63] - Serialization对final字段的处理出错
[DUBBO-72] - RMI protocol 中调用了javassist高版本中方法 导致在低版本环境中出现的NoSuchMethodError错误
[DUBBO-73] - ExecutorUtil类关闭线程池问题
[DUBBO-76] - 注册中心使用vip(域名)的情况下,不能正常切换到注册中心的实际地址
[DUBBO-77] - ExceptionFilter在抛出RpcException时应在服务提供方打印出错日志
[DUBBO-78] - JVM之间共享长连接(Provider和Consumer的连接策略与Dubbo1不一样)
[DUBBO-82] - http协议的server缺省值与旧版本不兼容
[DUBBO-83] - JettyContainer扩展点配置错误
[DUBBO-84] - 调整ConfigUtils的mergeValue使得自定义value在默认value之后加载
[DUBBO-86] - ReferenceBean导致autowire失效,还原ReferenceBean的afterPropertiesSet
[DUBBO-89] - Log4jContainer没有修改所有Appender的路径,并错误的将日志输出到了user.home目录
[DUBBO-90] - RMI的连接失败重建Stub
[DUBBO-94] - ReferenceBean的getObjectType()依赖于getObject()初始化,而AOP&autowire会先调getObjectType(),导致类型不匹配
[DUBBO-95] - spring bean 加载getBeanByType 与webx 出现循环依赖问题
[DUBBO-96] - 服务端与客户端的线程池参数设置没有区分开
[DUBBO-97] - 事件(例如heartbeat)运行在业务线程池
[DUBBO-100] - method oninvoke在spring解析器中没有做解析,此功能失效
[DUBBO-102] - Classpath有多个dubbo.properties文件(加载到不期望的dubbo.properties则会出各种提示不清楚的错误)
[DUBBO-105] - fix ReflectUtils cache 失效
[DUBBO-112] - Hession反序列化没有传入返回值类型导致类型转换失败
[DUBBO-114] - 服务容器的status页面没有返回OK,导致服务容器启动时一直不OK
[DUBBO-115] - SimpleRegistry在服务提供者重启时,注册不上
[DUBBO-127] - 注册中心ondisconnect回调事件在某些情况下没有被正确回调
[DUBBO-128] - consumer通过配置成域名方式访问注册中心订阅时抛出异常

改进:

[DUBBO-10] - hession反序列化 没有传入返回值类型 导致 类型转换失败。
[DUBBO-71] - Graceful shutdown-半关闭状态
[DUBBO-79] - RMI的配置方式便利性加强(如果Java启动参数已设RMI超时参数就不再使用dubbo的timeout配置)
[DUBBO-88] - Remoting模块中Client重连失败抛出的异常不能判定关联的服务
[DUBBO-98] - dubbo-registry-zookeeper增加consumers的存储
[DUBBO-99] - 所有container参数都加上dubbo.前缀
[DUBBO-103] - Remoting异常转换成RpcException异常时没有附加上Service信息(抛出异常后不便于排错)
[DUBBO-104] - RmiInvoker的doInvoke方法出java.rmi.RemoteException异常时,会Wrap两次RpcException
[DUBBO-106] - Container加载properties统一使用ConfigUtils
[DUBBO-107] - 将RpcContext.isClientSide和isServerSide改成isConsumerSide和isProviderSide
[DUBBO-109] - demo放到trunk管理,与trunk同发布
[DUBBO-110] - 统一startup和shutdown脚本
[DUBBO-111] - MonitorService的cluster改为failsafe
[DUBBO-117] - registry notify 防御性容错
[DUBBO-118] - client reconnect 发布过程中reconnect会报太多的错误,导致生产环境报警。
[DUBBO-121] - <dubbo:service>和<dubbo:provider>的filter和listener属性,进行合并,而不是覆盖
[DUBBO-129] - <dubbo:protocol>增加heartbeat属性设置心跳间隔

17
2
评论 共 45 条 请登录后发表评论
25 楼 cnliuxj 2011-12-15 20:47
javatar 写道
khan 写道
国人没有创新啊,临摹的能力无人能敌!

嗯,一般的RPC框架都有相似性,Dubbo没有大多独创的东西,主要是做整合,而且一个稳定的,在线上长期验证的框架是需要积累的。

一个稳定的,在线上长期验证的框架是需要积累,这句话我深以为然
24 楼 七里油 2011-12-15 18:06
赞一个,非常棒。我们现在在rpc只是有rmi和webservice

上次发现用windows当服务器,时间长了发现rmi会出现连接被断开、且连接被会被一直拒绝,只能重启服务才ok,不知道是怎么回事。

下次可以尝试使用下dubbo
23 楼 javatar 2011-12-15 15:53
123003473 写道
干什么用的啊

Dubbo是一个RPC框架,比如你需要跨部门调用服务,或者因SOA架构需要垂直拆分应用,可能就需要远程服务调用,但用RMI,Hessian等RPC方案都需要F5等硬件负载均衡器处理集群问题,用Dubbo就可以通过软负载均衡处理集群,再者,服务多了,服务的地址很难配置,这个时候可以用Dubbo的注册中心进行服务发现,大家只要知道注册中心地址,不需要关心各服务部署在哪台机器上,另外服务多了,你可能需要看应用间的依赖关系,服务的调用次和调用时间,可能需要在运行期进行服务路由等等,这些就是Dubbo要做的。
22 楼 javatar 2011-12-15 15:40
khan 写道
国人没有创新啊,临摹的能力无人能敌!

嗯,一般的RPC框架都有相似性,Dubbo没有大多独创的东西,主要是做整合,而且一个稳定的,在线上长期验证的框架是需要积累的。
21 楼 javatar 2011-12-15 15:37
taochenpfj 写道
对于一般的应用系统来说,可能太沉重,但是对于可扩展性要求较高,服务组件模式的大系统来说,dubbo的解决方案的确值得肯定

Dubbo的功能可能比较多,也是为了应用各种特殊场景,但Dubbo对应用的侵入少,简单使用也是可以的。
20 楼 khan 2011-12-15 14:09
国人没有创新啊,临摹的能力无人能敌!
19 楼 taochenpfj 2011-12-15 13:20
对于一般的应用系统来说,可能太沉重,但是对于可扩展性要求较高,服务组件模式的大系统来说,dubbo的解决方案的确值得肯定
18 楼 123003473 2011-12-15 10:35
干什么用的啊
17 楼 attend 2011-12-15 09:05
花了两天半仔细看了下dubbo的代码。非常精彩。
16 楼 KimHo 2011-12-14 22:16
javatar 写道
KimHo 写道
跟axis2比呢?哪个更灵活好用?

Axis2主要处理WebService风格的RPC调用,而Dubbo支持更广泛的二进制RPC调用,Dubbo更像一个框架,可以扩展各种RPC协议,并且Dubbo更为重要的是处理服务注册与发现,软负载均衡,服务治理等。

哦,原来这样。
说到二进制RPC调用,让我想到了spring和hessian的集成
15 楼 paramore 2011-12-14 21:42
好东东   收藏之
14 楼 javatar 2011-12-14 19:34
java318 写道
这个版本是仅仅是bug fixed版本。

是的,这个版本主要修复BUG。
13 楼 javatar 2011-12-14 19:32
KimHo 写道
跟axis2比呢?哪个更灵活好用?

Axis2主要处理WebService风格的RPC调用,而Dubbo支持更广泛的二进制RPC调用,Dubbo更像一个框架,可以扩展各种RPC协议,并且Dubbo更为重要的是处理服务注册与发现,软负载均衡,服务治理等。
12 楼 javatar 2011-12-14 19:28
neal 写道
还是离不开Spring等国外框架

不想使用Spring,可以参见:http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-APIReference
11 楼 javatar 2011-12-14 19:27
方世玉 写道
什么时候支持thrift,protocol buffer?原来网站上的计划表好像被删除了。

thrift和protocol buf已经在做,贡献列表文档位置移到Community菜单下了。
10 楼 eliot1949 2011-12-14 17:32
neal 写道
还是离不开Spring等国外框架

为啥一定要脱离呢
9 楼 方世玉 2011-12-14 17:07
什么时候支持thrift,protocol buffer?原来网站上的计划表好像被删除了。
8 楼 tongyi2005 2011-12-14 13:51
neal 写道
还是离不开Spring等国外框架


dubbo2是不依赖spring的,老大看明白了再说。
7 楼 neal 2011-12-14 13:11
还是离不开Spring等国外框架
6 楼 KimHo 2011-12-14 12:40
跟axis2比呢?哪个更灵活好用?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • dubbo最新版本2.0.9 下载

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

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

    链接:[url]http://www.iteye.com/news/23690[/url]

  • dubbo2.0.8 下载

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

  • DUBBO使用指南

    DUBBO用户指南 标签:dubbo| 发表时间:2014-04-28 06:08 | 作者:jy02718805 分享到: 出处:http://www.iteye.com 入门 (+) (#) 背景 (#) 随着互联网的发展,网站应用的规模...

  • DUBBO用户指南

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

  • Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外

    Nacos 是阿里巴巴在 2018 年开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,也可以理解为微服务的注册中心 + 配置中心。 来源 |阿里巴巴云原生公众号 3 月 20 日,Nacos 2.0 正式发布...

  • Java开发 - 数风流人物,还看“微服务”

    Spring Cloud的提供者主要有: Spring自己编写的框架和软件 Netflix(奈非):早期提供了很多(全套)微服务架构组件 alibaba(阿里巴巴):新版本SpringCloud,推荐使用(正在迅速占领市场) 我们目前使用的Spring Cloud大多...

  • SpringBoot笔记

    Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 为什么能简化开发,因为自动装配 Spring是如何简化Java开发的...

  • spring 包的依赖问题

    Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。 Alibaba Cloud ACM:一款在分布式架构环境中对应用配置进行集中管理和推送的应用配置中心产品。 Alibaba Cloud OSS: 阿里云对象存储...

  • 关于SpringCloud的所有笔记

    广义上指代Spring的所有产品 Spring Cloud的内容 内容的提供者 Spring自己提供的开发出来的框架或软件 Netflix(奈非):早期的很长一段时间,提供了大量的微服务解决方案 alibaba(阿里巴巴):新版本的SpringCloudAlibaba...

  • k8s 部署spring cloud项目

    微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。 微服务可以在"自己的程序"中运行,并通过"轻量级设备与HTTP型API...

  • 《Java工程师修炼之道》学习笔记

    典型的 MVC 框架如 SpringMVC、 Jersey、国人开发的 JFinal 以及阿里的 WebX。 loC 框架 : 可实现依赖注入/控制反转的框架。 Java 中最流行的 Spring 框架的核心 就是 IoC 功能。   ORM 框架 : 是能够...

  • Spring Boot基础笔记

    Dubbo与ZooKeeper Dubbo ZooKeeper Linux下ZooKeeper的下载安装与启动 Dubbo-admin下载与打包 远程服务注册与调用 注册 调用 第一个Spring Boot程序 创建一个SpringBoot项目 这里的包名默认会在后面自动拼接项目名,...

  • Spring Boot

    Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 2、Spring是如何简化Java开发的 为了降低Java开发的复杂性,...

  • kubernetes部署spring cloud微服务项目

    微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。 微服务可以在"自己的程序"中运行,并通过"轻量级设备与HTTP型API...

  • SpringBoot快速入门

    Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化Web项目 没有冗余代码生成和XML配置的要求 2、微服务 微服务:架构风格(服务微化) 一个应用应该...

  • 原生js图片圆形排列按钮控制3D旋转切换插件.zip

    原生js图片圆形排列按钮控制3D旋转切换插件.zip

  • 类似c++数组的python包

    内含二维数组与三维数组,分别为list2nd,list3rd

  • 原生js颜色随机生成9x9乘法表代码.zip

    原生js颜色随机生成9x9乘法表代码.zip

  • 原生js实现图片叠加滚动切换代码.zip

    原生js实现图片叠加滚动切换代码.zip

Global site tag (gtag.js) - Google Analytics