Gateway

功能:
Gateway提供了如下功能:路由、隔离、限流、熔断、返回、监控熔断。

路由:
路由是核心功能,需要根据各种条件将请求路由到正确的目的地。在实现上采用了路由服务,Gateway定期从路由服务获取路由表,达到了解耦、实时更新的效果。

隔离:
非由于Gateway接收了所有业务请求,请求多种多样,当某类请求出问题时,不能影响其他请求的处理。对此,Gateway实现了资源隔离,防止某类请求将资源耗光,继而影响到其他服务。

限流:
对于任何一类请求,都应该设置容量上限,并不能无限制处理。Gateway可以为每类请求设置并发上限,当到达上限时,Gateway将不在转发请求,而是直接返回,保护后端服务。如果在后端服务过载的情况下,仍然转发请求,只会恶化问题。

熔断:
当一个服务在不能提供服务时,Gateway如果断续向它转发请求,不但不能解决问题,往往还会恶化问题。Gateway引入了一个熔断机制,当某一服务在过去一段时间内的错误比率到达一个阈值,Gateway则停止向该服务转发请求,称之为熔断,特定时间过去后,Gateway会探测此服务是否恢复正常,正常则开始正常转发,若不正常继续熔断。

反爬:
Gateway积极对接安全接口,会根据ip、clientId、及算法校验阻断非法请求,保护后端服务。

监控报警:
Gateway接入了Cat、Clog、并对接了运维报警工具。当出现问题时,会及时报警,尽早发现问题,减少损失。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容