API网关的基本功能_api网关基本功能

1.单点入口:有了网关之后,这些客户端只需要看到一个单点的入口,不需要去了解各个微服务复杂的内部结构。

2.路由转发:内部的微服务有很多,但是外面的客户端只看到一个入口,当外面的请求来了以后,他到底是对应的哪一个微服务,网关要负责做路由转发,根据你请求的一些路径或者header去转发到内部具体的微服务。 

3.限流熔断:在微服务时代,每一个微服务都有可能出错或者产生延迟,如果没有好的限流熔断机制的话,很容易造成客户端被阻塞,或者产生雪崩效应。网关要做到一个限流熔断,保护后台服务的功能。

4.日志监控:所有的系统可以通过网关做日志,还可以进行监控,可以监控整个系统健不健康,有没有人利用我们的服务做坏事情。

5.安全认证:所有的请求,都通过我们的网关进入我们的微服务,网关就像是一个门,每一个请求进来,网关在门口检查一下请求是不是安全的,是不是已经经过认证的,这样的请求我们才能放过去。