6-4课后疑问

来源:6-4 【总结与作业】关于微服务调用的介绍及作业

Bigger_Xu

2019-12-19

1.Ribbon方式请求服务,指定熔断可以直接写一个错误方法,当服务挂掉的时候,当前类中所有的请求方法的fallback都可以用这个错误方法去返回,但是Feign是实现接口的方式去返回错误信息的,假如说接口中有很多50个请求方法,这个实现类也要50次实现吗?50次的返回信息如果一样的情况下,能不能只写一条,这块希望老师指导一下,如果可以,应该用什么方式去做?
2.请求和返回的两个实体类因为和service中的请求返回类一样,还有还有Utils类,考虑到其他服务拓展到时候需要,我直接提到最外层,这样做我的理解是:大家公共使用一个方法,当有人不需要的时候,也得加载,这样除了导致打包慢,包的内存变大意外还有什么缺点?我这么做是否合理,老师推荐怎么提公共类?
3.感谢老师回答。

写回答

1回答

张勤一

2019-12-20

同学你好:

    1. Ribbon 在企业级开发中是不会使用到的,一定使用的是 Feign。因为 Feign 这种接口化开发的方法简单可控。而且不要觉得麻烦,写代码本身就是一件很麻烦的事,特别是你遇到问题、异常的时候:)

    2. 可以把通用的东西都单独放到一个 jar 包中,然后引入就可以了。这也是一种惯用的做法。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2
2
qq_往事_8
第二个问题如果需要新增一些请求或响应的字段,那是不是要重复发布maven的依赖,如果修改频率特别高的话是不是在不同的微服务中都维护一份比较好
2023-02-03
共2条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程