统一的 API 网关不仅有 API 网关的所有特点,还有以下几个好处:
- 统一组件升级
在公司内部,如果有某个技术组件需要升级,通常是需要和每个业务线沟通,有可能是几个月都搞不定。举个例子,如果对于入口的鉴权有重大的安全隐患需要升级,沟通效率这么低肯定是不行,而有了统一的网关,修复问题也是非常快的。
- 统一服务接入
通常来说,对于某个服务的接入是比较困难的,比如公司已经研发出了较为稳定的服务组件,正在大力推广,这个周期肯定也特别漫长,由于有了统一网关,那么只需要统一接入网关。
- 节约资源时间
不同业务的不同部门,如果按以前的做法,大都会自己搞一个网关层,可以想象,如果一个公司有100个业务,每个业务再配备4台机器,那么就需要400台机器。而如果每个业务线都需要去开发这个网关层,去维护,这就大大增加了人力资源。但是,如果有了统一的网关层,也许只需要50台机器就可以做这100个业务网关层的事情,并且业务开发者不需要随时保持关注。