前言
在微服务架构中,网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过网关这一层。实现了统一集中管理api,避免客户端直接与各个业务服务访问,同时对请求进行负载均衡、权限认证、访问控制和流量限制等。这次我将主要给大家分享我们用到的网关的选型依据和使用经验。主要是从网关的作用,网关框架选型、网关服务开发,以及我们遇到的问题和一些总结。
网关作为连接服务的消费方和服务提供方的中间件系统,将各自的业务系统的演进和发展做了天然的隔离,使业务系统更加专注于业务服务本身,同时网关还可以为服务提供和沉淀更多附加功能,主要作用如下:
网关是微服务架构的出现,不同的微服务一般有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成完