三分钟彻底弄懂什么是分布式和微服务架构(11)

网关层通常以集群的形式存在 。 并在服务网关层前通常会加上Nginx 用来负载均衡

网关意义:

  • 网关将所有服务的API接口资源统一聚合 , 对外统一暴露

  • 网关可以做一些用户身份认证 , 权限认证 , 防止非法请求操作API 接口 , 对内部服务起到保护作用

  • 网关可以实现监控功能 , 实时日志输出、对请求进行记录

  • 网关可以用来做流量监控 , 在高流量的情况下 , 对服务进行降级

  • API 接口从内部服务分离出来 , 方便做测试

当然 , 网关实现这些功能 , 需要做高可用 , 否则网关很可能成功架构的瓶颈 , 最常用的网关组件Zuul、Nginx

推荐阅读