拉长硬币

文章
8
资源
0
加入时间
2年10月17天

借助Gateway网关层对服务端各类异常做统一处理

异常的种类网关层的异常分为以下两种:调用请求异常 通常由调用请求直接抛出的异常,比如在订单服务中直接报错throw new RuntimeException("error")网关层异常 由网关层触发的异常,比如Gateway通过服务发现找不到可用节点,或者任何网关层内部的问题。这部分异常通常是在实际调用请求发起之前发生的。在以上两种问题中,我认为网关层只应该关注第二个点,也就是自身异常。在实际应用中我们应该尽量保持网关层的“纯洁性”并且做好职责划分,Gateway只要做好路由