
迎大家各抒己
背景:微服,元化架中,言是 Java
景: 1 、服之存在多用,服 A->服 B->服 C ; 2 、每一服都有的;服 A:000 ~ 099 ,服 B:100 ~ 199 ,服 C:200 ~ 299 ; 3 、x99 各服的未知常。
:服 C 如果生了 RuntimeException ,但是服 C 的同有考到常情,服 C 直接出了常,系如何雅的通知用方最合呢?
方案: 1 、服 C 利用框架的展能力,修改服 C 的 399 ,出用系; 2 、服 A 在返回用方前,判常是否可的常(包含的常);否行包,返回 099 。
思考:
1 xuanbg 2023-10-12 08:57:22 +08:00 错误代码并不关键。因为绝大部分的情况下,你仅能告诉用户出错了。而且,大多数的错误,你甚至无法告知用户出错的原因。 只有极少数的情况,你能够并期望用户可以明确地做出响应。只有这种情况需要安排特定的错误代码,其余情况,更加有用的是错误消息而不是错误代码。也就是说,一个错误代码,不同或者相同的错误消息(你无法告知具体错误原因的时候)几乎就能应对 99.99%的异常了。然后,针对具体的几个期望客户端能够作出正确的应对策略的异常,约定独特的错误代码即可。 |