锁定老帖子 主题:阿里巴巴Dubbo分布式服务框架已开源
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-20
tongyi2005 写道 Letsgo 写道 非常奇怪的问题,我今天下午,查看日志,发现大量的重复调用,consumer 发起一次调用,但server provider 重复执行,时间点几乎重合,我使用的是dubbo 2.1.2 ?
我也经常遇到,特别是写数据服务。导致数据重复。 应该是超时的原因,设置一下超时,默认是5000 <dubbo:service ref="portalService" interface="com.XXX"> <dubbo:method name="findXXX" timeout="10000" /> </dubbo:service> 感谢 yanwt的提醒! |
|
返回顶楼 | |
发表时间:2012-04-20
yanwt 写道 把timeout设置大一点,默认的时间有点短,有时候感觉好像没有超时,但是却重复执行3次。
嗯,是的,谢谢。。 |
|
返回顶楼 | |
发表时间:2012-04-25
使用zookeeper注册中心,设置用户和密码的时候不能注册成功,报错:
Caused by: org.apache.zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed for /dubbo 不知有人遇到过此问题没有? |
|
返回顶楼 | |
发表时间:2012-04-26
最后修改:2012-04-26
bright89 写道 使用zookeeper注册中心,设置用户和密码的时候不能注册成功,报错:
Caused by: org.apache.zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed for /dubbo 不知有人遇到过此问题没有? 非常把抱歉,请暂不要用Zookeeper的权限控制,Dubbo在集成Zookeeper在权限验证这一块有问题。 已记录:http://code.alibabatech.com/jira/browse/DUBBO-351, 将在下个版本修复。 |
|
返回顶楼 | |
发表时间:2012-04-26
tongyi2005 写道 Letsgo 写道 非常奇怪的问题,我今天下午,查看日志,发现大量的重复调用,consumer 发起一次调用,但server provider 重复执行,时间点几乎重合,我使用的是dubbo 2.1.2 ?
我也经常遇到,特别是写数据服务。导致数据重复。 对于非幂等写入数据服务方法,可以关闭写入方法的重试: <dubbo:service ...> <dubbo:method name="saveXxx" retries="0" /> </dubbo:service> |
|
返回顶楼 | |
发表时间:2012-04-26
javatar 写道 bright89 写道 使用zookeeper注册中心,设置用户和密码的时候不能注册成功,报错:
Caused by: org.apache.zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed for /dubbo 不知有人遇到过此问题没有? 非常把抱歉,请暂不要用Zookeeper的权限控制,Dubbo在集成Zookeeper在权限验证这一块有问题。 已记录:http://code.alibabatech.com/jira/browse/DUBBO-351, 将在下个版本修复。 ZookeeperRegistry中 if (auth) { zk.addAuthInfo(url.getUsername(), url.getPassword().getBytes()); } 这里似乎有问题,改成 if (auth) { zk.addAuthInfo("digest", (url.getUsername() + ":" + url.getPassword()).getBytes()); } 好像就行了 |
|
返回顶楼 | |
发表时间:2012-04-26
最后修改:2012-04-26
bright89 写道 ZookeeperRegistry中 if (auth) { zk.addAuthInfo(url.getUsername(), url.getPassword().getBytes()); } 这里似乎有问题,改成 if (auth) { zk.addAuthInfo("digest", (url.getUsername() + ":" + url.getPassword()).getBytes()); } 好像就行了 是的,DUBBO-351就是这样改的,你可以看该BUG的"Source"Tab页上的变更记录: http://code.alibabatech.com/fisheye/viewrep/dubbo/trunk/dubbo-registry/dubbo-registry-zookeeper/src/main/java/com/alibaba/dubbo/registry/zookeeper/ZookeeperRegistry.java?r1=1503&r2=1606 |
|
返回顶楼 | |
发表时间:2012-05-03
最后修改:2012-05-03
请问,dubbo默认使用spring容器,如果我想改为使用EJB容器该做哪些工作呢??还有,我对服务监控中心还不是很理解,能不能简单说明一下,还有,dubbo能商用吗,用于商业大型项目?谢谢!
|
|
返回顶楼 | |
发表时间:2012-05-03
非常好!阿里的东西是国内最好 的!
|
|
返回顶楼 | |
发表时间:2012-05-03
最后修改:2012-05-15
phz50 写道 请问,dubbo默认使用spring容器,如果我想改为使用EJB容器该做哪些工作呢??
你可以用Dubbo的API编译配置桥接EJB容器,参见: http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-APIConfig phz50 写道 还有,我对服务监控中心还不是很理解,能不能简单说明一下
服务监控中心,是指对服务的调用次数,调用时间等进行统计和分析,并为:服务依赖关系展示,服务关键路径分析,服务容量规划,服务质量等级协定(SLA),服务动态部署调度,等各种治理功能提供数据支持。 phz50 写道 还有,dubbo能商用吗,用于商业大型项目?谢谢!
能商用,Dubbo是一个通用的服务框架,且开源许可也不限制商用,在阿里内部大量使用,并且已经有多个商业公司在使用开源版本:http://code.alibabatech.com/wiki/display/dubbo/Community#Community-KnownUsers |
|
返回顶楼 | |