徒↑步:姚老师问个问题啊~

徒↑步:姚老师问个问题啊~

问题描述:

课程中,半仙老师提到了微服务中,应该弱化controller,那该如何定义API接口?如果框架选用的是通过feign进行服务内部调用的cloud该怎么定义?Dubbo的话,是service的抽象?还是service的外层调用。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
姚半仙 2021-01-25 23:25:19

同学已经把我的答案贴上来了哈哈

提问者 ImoocZhang 2021-01-25 10:45:19

姚半仙:api接口可以直接暴露service层,其实controller层没啥作用了,dubbo,grpc,hsf这类rpc风格的接口都比较一致,service层就是对外服务。


徒↑步:谢谢老师,现在还是MVC的老套思路,一直觉得写这么一套,还得出个API层就有点多余,习惯留一个前端调用的接口了,以后多改近一下,也跟同事多讲几次,让他们也改过来,一起改变。


姚半仙:mvc层没有逻辑,只是springcloud的rest接口容易惯性使用@controller这个概念。


徒↑步:多少还是有点转不过来,开idea敲敲代码,实践一下。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师