如何向别人请教问题dubbo 使用 http 方式调用的问题

Dubbo服务治理使用指南_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Dubbo服务治理使用指南
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢web层直接调用 dubbo的服务,合适吗? - 开源中国社区
当前访客身份:游客 [
当前位置:
你好,想跟你请教个问题:
正在开始做一个新的分布式项目,打算使用dubbo来做服务。但是在实施的时候就遇到了一个问题。
我们的项目结构,简单来说,就是spring rest controller 调用 dubbo service, dubbo service调用DAO(hibernate进行数据映射,进行数据的操作)。
首先想请教一下,这样的设计是否合理?跟其他人聊了一下 ,好像大家通常会把dubbo放在更后端一点,比如日志处理,后端统计,服务的异步解耦。像我们这样,直接在web层对dubbo的service进行调用,或者在dubbo的service里面对hibernate进行调用,是否合理?
现在我们这样做的问题是,当需要加载关联对象的时候(A关联B),dubbo service返回的数据,必须是包含完整的数据,如果只返回A,不可能再在controller里面 进行a.getB()的调用。现在担心如果全部数据返回(或者再构建一个bean,只返回controller需要的部分对象属性),影响效率和性能。 所以现在的数据的模型,不带任何复杂对象的关联,全是基本数据类型。不过这样的话,更让我感觉很别扭。这样的模型不仅是贫血的模型而且连面向对象的设计都算不上了。
不知道我把我的问题描述清楚没有。希望各位高手能给点建议。谢谢!
共有5个答案
<span class="a_vote_num" id="a_vote_num_
你好,你的问题,应该是2个方面
1、是否在spring mvc的controller中调用dubbo的service?
& & &如果是从springmvc 的controller调用service,在service中调用dubbo,存在的一个好处是,可以单元测试,并且比较容易,如果不需要在service中单元测试,可以直接在controller中调用dubbo的service
2、返回数据,是简单类型还是复杂类型?
& &如果返回复杂类型,这样导致的问题是这些服务的重用新不好,失去了soa 最重要的服务重用原则,所以,我建议返回简单类型,在springmvc的controller中调用多个soa的方法实现页面的需要
<span class="a_vote_num" id="a_vote_num_
兄弟,你好,在你们的web 层应该调用service层,在service层才调用dubbo的service是比较合理的,因为在service层可能会调用多个dubbo service,这些都属于业务逻辑代码,在这里可以进行单元测试,如果你在web层,单元测试实现比较困难,结构的划分也比较混乱
--- 共有 2 条评论 ---
我觉得要看情况,如果duboo后台Service已经封装得不错,那么是可以在Web层直接调用的。如果封装不好,或者一个业务需要多个Duboo Service协作完成,建议从Service层调用Duboo Service。
(2年前)&nbsp&
感谢你的回复。在以前的公司,业务的东西都是放到service层,所以最初我也是打算在service调用dubbo service,只是现在的同事不习惯用太多层次。推行起来有点麻烦
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
请问,楼主,你是怎么用dubbo的,怎么分布式部署provider的
<span class="a_vote_num" id="a_vote_num_
教程目录:
更多开发者职位上
有什么技术问题吗?
类似的话题dubbo接口调用_dubbo+接口调用_壮志凌云
dubbo+接口调用
以下内容已过滤百度推广
csnoumer调用服务设计
这个就比较简单了,拷贝服务接口,同时要配置一下dubbo的配置文件,写个简单的客户端调用就可以实现。客户端实现的java代码如下所示: package org...&&普通
最佳答案: 直连加不发布服务 dubbo的配置属性里面对消费端提供了不从注册中心发现服务的机制,直接配置远程接口的地址,这样可以保证消费端连接到制定的环境接口。这样...更多关于dubbo 接口调用的问题&&&&专业问答网站
日&-&dubbo工作原理 provider 暴露服务方称之为“服务提供者”。 csnoumer 调用远程服务...接口的实现类:( helloserviceimpl.java )
package com.alibaba...&&普通
dubbo配置rest服务进行远程调用,进行接口测试的时候报错 在线等,急 【珠海】第52期源创会报名开始!&&& >>
我的privider配置如下
项目目录结构
测试代码:...&&普通
日&-&现在给公司的一个大项目做水平拆分,拆成2个web项目,其中共用的部分使用dubbo调用,都拆完了突然发现一个问题 这2个项目a和b,相互之间都有调用,a项目提...&&普通
日&-&(类似于rmi的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),kv...b系统发布一个rmi接口服务,然后a系统就来通过rmi调用这个接口,为了解决容灾,扩展...&&普通
日&-&通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
现在很流行的dubbo很多朋友都听说过吧,最近我也在看这方面的东西,分享先我的心得笔...&&普通
日&-&【原创】alibaba dubbo框架同步调用原理分析-1,sun的网易博客,宝剑锋从磨砺出,梅花香自苦寒来!,&&普通
日&-&dubbo初探之服务注册与接口访问问题 [问题点数:40分,结帖人jpw_]
...个是生产一个是测试用接口)的话,本机调用的服务就会调到别人机器上注册...&&普通
dubbo+接口调用 相关文章编者按:本文由「高可用架构后花园」群讨论整理而成,后花园...具体业务场景如下,比如一个业务操作,如果同时调用服务a、b、c,需要满足要么同...&&普通
语义关联近似词猜&正规性45地理位置网址标题|网址|摘要F0略略分类信息&|&猜&非正规中略略略精确匹配1略略分类信息&|&猜&非正规中略略略精确匹配2略略分类信息&|&猜&非正规中略略略精确匹配3略略分类信息&|&猜&非正规中略略略精确匹配4略略分类信息&|&猜&非正规中略略略精确匹配5略略分类信息&|&猜&非正规中略略略精确匹配6略略分类信息&|&猜&非正规中略略略精确匹配7略略分类信息&|&猜&非正规中略略略精确匹配8略略分类信息&|&猜&非正规中略略略精确匹配9略略分类信息&|&猜&非正规中略略略精确匹配10
12时间限制猜&实时动态5相关检索词泛时效性8F1略略略略略略略略1略略略略百度知道略略略2略略略略略略略略3略略略略略略略略4略略略略略略略略5略略略略略略略略6略略略略略略略略7略略略略略略略略8略略略略略略略略9略略略略略略略略10
url2345摘要前标题后标题F2略略略略略正文略1略略略略略略略2略略略略略正文略3略略略略略正文略4略略略略略略略5略略略略略正文略6略略略略略正文略7略略略略略略略8略略略略略正文略9略略略略略正文略10
123原创猜&网址形式6相关词猜&相似度F3略略略略子页优先级较低略略精确匹配1略略略略子页优先级较低略略精确匹配2略略略略子页优先级较低略略精确匹配3略略略略子页优先级较低略略精确匹配4略略略略子页优先级较低略略精确匹配5略略略略子页优先级较低略略精确匹配6略略略略子页优先级较低略略精确匹配7略略略略子页优先级较低略略精确匹配8略略略略主页次优先&|&子页内容充实略略精确匹配9略略略略子页优先级较低略略精确匹配10}

我要回帖

更多关于 请教问题 英文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信