锁定老帖子 主题:阿里巴巴Dubbo分布式服务框架已开源
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-03
uyudeyu 写道 非常好!阿里的东西是国内最好 的!
多谢支持。 |
|
返回顶楼 | |
发表时间: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" /> |
|
返回顶楼 | |
发表时间: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是不是就不可以用注册中心了? |
|
返回顶楼 | |
发表时间:2012-05-15
DDT_123456 写道 使用HESSIAN是不是就不可以用注册中心了?
可以用注册中心,与注册中心的交互协议是独立的,比如用zookeeper注册中心,通讯协议是由zookeeper定的。 |
|
返回顶楼 | |
发表时间:2012-05-16
怎么不支持fastjson啊,你们的温少可是说fastjson的解析速度超过了hessian这些二进制的协议啊
|
|
返回顶楼 | |
发表时间:2012-05-16
rain2005 写道 怎么不支持fastjson啊,你们的温少可是说fastjson的解析速度超过了hessian这些二进制的协议啊
支持的。如: <dubbo:protocol name="dubbo" serialization="fastjson" /> <dubbo:protocol name="http" serialization="fastjson" /> |
|
返回顶楼 | |
发表时间:2012-05-30
最后修改:2012-05-30
同一台机器发布同一个接口的多个实现时,group设置了不同,但是在注册中心里只能看到最后发布的那个服务实现,前面的被覆盖掉了。
这个是bug,还是dubbo本身就是这样实现的? |
|
返回顶楼 | |
发表时间:2012-07-07
现在完全支持spring3 了吗?
|
|
返回顶楼 | |
发表时间: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扩展有开源打算吗 |
|
返回顶楼 | |
发表时间: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×tamp=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")); } |
|
返回顶楼 | |