我为一家正在向微服务过渡的大型公司工作。对于大多数相关人员来说,这是一个新领域,一些管理要求对我来说似乎是不好的做法,但我没有专业知识来说服其他人。
该请求是在部署之前生成一个报告,该报告将列出微服务中的任何新 api/事件(Kafka 是我们的消息传递服务)。
推荐的路径是让开发人员遵循样式指南,然后在 CI/CD 管道期间抓取源代码以生成可以与以前的报告进行比较并识别任何新 API 的报告。
这似乎是倒退且不可持续的,但我一直无法找到另一种可以满足他们要求的解决方案。我建议先部署到 dev,然后使用跟踪工具来识别任何 api 更改或事件订阅,但他们坚持在部署之前拥有报告。
我希望对实现这一目标的最佳实践有任何建议。