Api 将micro services内部错误代码分组在一起?

Api 将micro services内部错误代码分组在一起?,api,error-handling,refactoring,microservices,Api,Error Handling,Refactoring,Microservices,将所有内部错误代码和异常类放在一个公共模块中是否是一种好的做法?或者你们这样做会遇到什么问题 我正在考虑将所有这些错误代码组合在一起,以实现可重用性和一致性,而不是每个微服务都有自己的错误代码。我认为这不是一个好主意。每个微服务实现(并记录)自己的内部错误代码是很重要的——它们是服务定义的重要组成部分。我认为对不同的服务重复使用相同的内部错误代码是个坏主意。使文档成为服务定义的一部分(swagger很有用) 从客户机的角度理解服务应该很容易。对于给定的服务和路由,可以返回的错误代码应该是干净的。

将所有内部错误代码和异常类放在一个公共模块中是否是一种好的做法?或者你们这样做会遇到什么问题


我正在考虑将所有这些错误代码组合在一起,以实现可重用性和一致性,而不是每个微服务都有自己的错误代码。

我认为这不是一个好主意。每个微服务实现(并记录)自己的内部错误代码是很重要的——它们是服务定义的重要组成部分。我认为对不同的服务重复使用相同的内部错误代码是个坏主意。使文档成为服务定义的一部分(swagger很有用)

从客户机的角度理解服务应该很容易。对于给定的服务和路由,可以返回的错误代码应该是干净的。如果客户机只需要使用服务a,那么为什么要强迫他们使用为所有服务定义错误代码的模块呢