论坛首页 Java企业应用论坛

阿里巴巴Dubbo实现的源码分析

浏览 23719 次
该帖已经被评为良好帖
作者 正文
   发表时间:2012-04-25  
引用
服务提供者暴露一个服务的详细过程

好像不太完整阿
应该是这样的

AbstractProxyInvoker---(这里的URL是Registry URL,里面放置了 Provider URL )---RegistryProtocol--(export)-- 生成InvokerDelegete --(这里的URL 是 从Register URL 取出Provider URL)-- Provider Protocol--(export)-- Exporter
0 请登录后投票
   发表时间:2012-04-25  
引用

createAdaptiveExtensionClass
该方法是在getExtensionClasses方法找不到AdaptiveClass的情况下被调用,该方法主要是通过字节码的方式在内存中新生成一个类,它具有AdaptiveClass的功能


字节码生成的AdaptiveClass 严重依赖URL(主要是依赖URL里面的 protocol)。。看起来不那么优雅。

ExtensionLoader 作为 系统核心Loader模式,不应该过分只为Protocol 服务。
0 请登录后投票
   发表时间:2012-04-25   最后修改:2012-04-26
其实,写这篇文章主要是对Dubbo这个团队开源态度的高度认可,大家可以看看它官网分享出来的资料,哪怕你不用Dubbo,你都可以从中受益匪浅。看了大家的回帖,对Dubbo应该是非常关注的,很多朋友研究的已经非常深入了。我个人觉得一个好的开源项目,社区的建设是非常重要的,只有不断有新生力量的进入,产品才会持续的发展。Dubbo值得大家为它做点事情,编写文档、开发新功能、修复bug、提交bug任何方式的都可以。
0 请登录后投票
   发表时间:2012-04-26  
netcomm 写道
web service相关代码已提交Dubbo团队,应该会在最新发布的版本里包含。


赞,我在考虑jms&activemq protocol,
但明显,jms跟rpc还是差别比较大的。
0 请登录后投票
   发表时间:2012-04-26  
写的很好,非常感谢你对Dubbo的支持。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics