团队目前拆分了大概 30 个左右的微服务,目前出现了一些问题,特来请教。
举例:Order 服务因为接口调整,但没有及时通知其他服务,导致其他调用到 Order 服务的一方接口异常,这里的调整指的是:请求参数修改、接口下线、接口迁移之类的。
接口调用分几种,后端可以通过 RPC 调用,前端也有可能调其他微服务暴露出来的 HTTP 接口,所以需要考虑前后端分别遇到类似问题的时候,如何处理。
接口变动前建立钉钉群,与相关联的微服务负责人同步,定好时间周期,以便配合调整。
后端层面可以监控程序异常,出现类似接口异常的时候推送钉钉报警通知
在 CI 的时候做这方面的检查?
希望从 V 友们这里得到更好的解决方案,谢谢啦~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.