论坛首页 Java企业应用论坛

阿里巴巴Dubbo分布式服务框架已开源

浏览 266685 次
该帖已经被评为精华帖
作者 正文
   发表时间:2012-05-03  
uyudeyu 写道
非常好!阿里的东西是国内最好 的!


多谢支持。
0 请登录后投票
   发表时间:2012-05-03   最后修改:2012-05-03
SuperMarioBros 写道
梁飞你好 我想用 php客户端 如何调用 java提供者呢  大家如果有想法 也可以告诉小弟 谢谢大家


可以用hessian,webservice,thrift等多语通用的协议,其中,webservice和thrift在内测,将在2.3.0(2012-05)发布。

参见:
http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-hessian%3A%2F%2F

如:
<dubbo:protocol name="hessian" port="8080" server="jetty" />

0 请登录后投票
   发表时间:2012-05-15  
javatar 写道
SuperMarioBros 写道
梁飞你好 我想用 php客户端 如何调用 java提供者呢  大家如果有想法 也可以告诉小弟 谢谢大家


可以用hessian,webservice,thrift等多语通用的协议,其中,webservice和thrift在内测,将在2.3.0(2012-05)发布。

参见:
http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-hessian%3A%2F%2F

如:
<dubbo:protocol name="hessian" port="8080" server="jetty" />




使用HESSIAN是不是就不可以用注册中心了?
0 请登录后投票
   发表时间:2012-05-15  
DDT_123456 写道
使用HESSIAN是不是就不可以用注册中心了?

可以用注册中心,与注册中心的交互协议是独立的,比如用zookeeper注册中心,通讯协议是由zookeeper定的。
0 请登录后投票
   发表时间:2012-05-16  
怎么不支持fastjson啊,你们的温少可是说fastjson的解析速度超过了hessian这些二进制的协议啊
0 请登录后投票
   发表时间:2012-05-16  
rain2005 写道
怎么不支持fastjson啊,你们的温少可是说fastjson的解析速度超过了hessian这些二进制的协议啊

支持的。如:
<dubbo:protocol name="dubbo" serialization="fastjson" />
<dubbo:protocol name="http" serialization="fastjson" />
0 请登录后投票
   发表时间:2012-05-30   最后修改:2012-05-30
同一台机器发布同一个接口的多个实现时,group设置了不同,但是在注册中心里只能看到最后发布的那个服务实现,前面的被覆盖掉了。

这个是bug,还是dubbo本身就是这样实现的?
0 请登录后投票
   发表时间:2012-07-07  
现在完全支持spring3 了吗?
0 请登录后投票
   发表时间:2012-07-12  
javatar 写道
SuperMarioBros 写道
梁飞你好 我想用 php客户端 如何调用 java提供者呢  大家如果有想法 也可以告诉小弟 谢谢大家


可以用hessian,webservice,thrift等多语通用的协议,其中,webservice和thrift在内测,将在2.3.0(2012-05)发布。

参见:
http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-hessian%3A%2F%2F

如:
<dubbo:protocol name="hessian" port="8080" server="jetty" />


hessian跨域等协议 效率还是不够高 不知道 php c++客户端 或者 c扩展有开源打算吗
0 请登录后投票
   发表时间:2012-07-16  
请问一下下面的代码有错吗?我用 consumer demo app 是可以的,但自己写却不行
报错:
Exception in thread "main" java.lang.IllegalStateException: Failed to check the status of the service com.alibaba.dubbo.demo.DemoService. No provider available for the service com.alibaba.dubbo.demo.DemoService:1.0.0 from the url multicast://224.5.6.7:1234/com.alibaba.dubbo.registry.RegistryService?application=demo-consumer&dubbo=2.3.2&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=8740&revision=2.3.2&side=consumer&timestamp=1342420683486&version=1.0.0 to the consumer 10.129.248.66 use dubbo version 2.3.2
at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:389)
at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:274)
at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:117)
at com.blizzard.stargate.consumer.manager.Test.testCase2(Test.java:64)
at com.blizzard.stargate.consumer.manager.Test.main(Test.java:14)


源码:
public void testCase2(){
// 当前应用配置
ApplicationConfig application = new ApplicationConfig();
application.setName("demo-consumer");

// 连接注册中心配置
RegistryConfig registry = new RegistryConfig();
registry.setAddress("multicast://224.5.6.7:1234");
//registry.setUsername("aaa");
//registry.setPassword("bbb");

// 注意:ReferenceConfig为重对象,内部封装了与注册中心的连接,以及与服务提供方的连接

// 引用远程服务
ReferenceConfig<DemoService> reference = new ReferenceConfig<DemoService>(); // 该类很重,封装了与注册中心的连接以及与提供者的连接,请自行缓存,否则可能造成内存和连接泄漏
reference.setApplication(application);
reference.setRegistry(registry); // 多个注册中心可以用setRegistries()
reference.setInterface(DemoService.class);
reference.setVersion("1.0.0");

// 和本地bean一样使用xxxService
DemoService demoService = reference.get();
System.out.println(demoService.sayHello("testing"));
}
0 请登录后投票
论坛首页 Java企业应用版

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