跳到主要内容

简述什么是服务网关 ?

参考答案:

服务网关是一个单一访问点,充当了多项服务的代理,它将内部服务环境与外部调用隔离开来,并提供了路由转发、过滤和公共处理等功能。在微服务架构中,服务网关作为链接外部调用和内部服务的入口,起到了至关重要的作用。它能够接收一切外界请求,并将其转发到后端的微服务上,同时还能够完成一系列的横切功能,如权限校验、限流以及监控等。

服务网关的核心功能包括路由和过滤。路由转发是指服务网关能够接收并转发来自外部的请求到相应的内部服务上,这是服务网关的基础功能。而过滤功能则是指在服务网关中可以完成一系列的横切功能,这些功能包括权限校验、限流、监控等,这些都可以通过过滤器完成。通过服务网关的路由和过滤功能,可以实现统一接入、流量管控、安全防护、业务隔离等功能,从而提高了系统的可用性和可维护性。

总之,服务网关是微服务架构中不可或缺的一部分,它通过将内部服务环境与外部调用隔离开来,提供了路由转发、过滤和公共处理等功能,从而实现了统一接入、流量管控、安全防护、业务隔离等目标,提高了系统的可用性和可维护性。