微服务接口返回值设计

发布于 2022-09-13 01:00:25 字数 187 浏览 28 评论 0

想向各位大神咨询几个问题
1、在网关统一拦截异常,还是每个服务自己处理拦截异常、网关只负责鉴权和转发之类的?
2、微服务内部接口调用,是返回原始业务对象还是包装成统一返回值?
3、微服务内部接口调用,如果上游服务发生异常,是上游服务全局拦截返回指定格式,还是不处理异常?那业务类的异常,比如字典类型重复、参数错误、缺少字段之类该如何处理返回?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愛上了 2022-09-20 01:00:25
  1. 都可以,我的做法是每个服务使用同一的拦截异常代码,封装成一种格式
  2. 建议包装成同一返回值,相同服务之间调用也有可能出现异常
  3. 你的说的这种调用应该是链式调用,这种情况建议使用熔断机制
    字典重复、参数错误、缺少字段,已经说了包装成同一的格式,而且这是你自己要决定的事情。
季末如歌 2022-09-20 01:00:25

有些人真是恶心闲得蛋疼,整天给别人的提问点踩

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文