描述
团队目前拆分了大概 30 个左右的微服务,目前出现了一些问题,特来请教。
举例:Order 服务因为接口调整,但没有及时通知其他服务,导致其他调用到 Order 服务的一方接口异常,这里的调整指的是:请求参数修改、接口下线、接口迁移之类的。
接口调用分几种,后端可以通过 RPC 调用,前端也有可能调其他微服务暴露出来的 HTTP 接口,所以需要考虑前后端分别遇到类似问题的时候,如何处理。
这是我目前能够想到的解决办法:
-
接口变动前建立钉钉群,与相关联的微服务负责人同步,定好时间周期,以便配合调整。
-
后端层面可以监控程序异常,出现类似接口异常的时候推送钉钉报警通知
-
在 CI 的时候做这方面的检查?
希望从 V 友们这里得到更好的解决方案,谢谢啦~