徒↑步:姚老师问个问题啊~
问题描述:
课程中,半仙老师提到了微服务中,应该弱化controller,那该如何定义API接口?如果框架选用的是通过feign进行服务内部调用的cloud该怎么定义?Dubbo的话,是service的抽象?还是service的外层调用。
27
收起
正在回答 回答被采纳积分+1
2回答
ImoocZhang
2021-01-25 10:45:19
姚半仙:api接口可以直接暴露service层,其实controller层没啥作用了,dubbo,grpc,hsf这类rpc风格的接口都比较一致,service层就是对外服务。
徒↑步:谢谢老师,现在还是MVC的老套思路,一直觉得写这么一套,还得出个API层就有点多余,习惯留一个前端调用的接口了,以后多改近一下,也跟同事多讲几次,让他们也改过来,一起改变。
姚半仙:mvc层没有逻辑,只是springcloud的rest接口容易惯性使用@controller这个概念。
徒↑步:多少还是有点转不过来,开idea敲敲代码,实践一下。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星