答:api网关和微服务网关的区别如下。1. 部署位置不同 微服务网关主要是部署在内网,作为微服务内部API的通讯。 企业级应用网关一般部署在DMZ区域或者在藏在负载均衡后面。
2. 功能侧重点不同 微服务网关主要功能:服务导流、服务自动发现和路由、服务编排、业务规则定制化开发、服务熔断、服务灰度发布。 企业级应用网关主要功能:全局性流控。
3. 性能要求不同 微服务网关的性能只需要满足服务的并发要求。 企业级应用网关的性能需要在关注全局的流量和并发支持。这就是api网关和微服务网关的区别。
区别如下:
动态更新:在微服务之前,服务不像现在这样经常来回地变化。比如微服务需要做横向扩充,或者故障恢复、热备、切换等,IP 、节点等变动更加频繁。举例如微博上一旦出现了爆点事件,就急速扩充计算点,必须要非常快地扩充新机器来扛压。波峰波谷变化明显,分钟级别的机器动态管理,已经越发是常态。
更低延迟:通常动态就意味着可能会做一些延迟(复杂度增加),在微服务里面,对于延迟要求比较高,尤其对于现在的用户体验,超过 1 秒以上的延迟是完全不可接受的。
用户自定义插件:API 网关是给企业用户使用的,它一定存在私有逻辑(比如特殊的认证授权等),所以微服务网关必须能够支持企业用户自定义插件。
更集中的管理 API:如前面所说 API 网关劫持了用户的所有流量,所以用网关来做统一的 API 管理是非常必要的。在网关角度可以看到 API 是如何设计,是否存在延迟、安全问题,以及响应速度和健康信息等
欢迎分享,转载请注明来源:艾迪网
评论列表(0条)