SpringCloud---API网关服务---Spring Cloud Zuul
Posted anpeiyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud---API网关服务---Spring Cloud Zuul相关的知识,希望对你有一定的参考价值。
1、概述
1.1 微服务架构出现的问题 及 解决:
1.1.1 前言
每个微服务应用都提供对外的Restful API服务,它通过F5、nginx等网络设备或工具软件实现对各个微服务的路由与负载均衡,并公开给外部客户端使用;
1.1.2 出现的问题
运维人员角度:
开发人员角度:
为了保证对外服务的安全性,在服务端实现都会加入一定的权限校验,同时为了安全,还会有签名校验等;
这样导致每个微服务应用都需要有冗余的代码,后期维护量非常大;
1.1.3 解决
为了解决这些常见的架构问题,API网关应运而生;
API网关:
更为智能的应用服务器;
类似于面向对象设计模式中的Facade模式,就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过API网关进行调度、过滤;
要实现请求路由、负载均衡、校验过滤、与服务治理框架的结合、请求转发时的熔断机制、服务的聚合等;
Spring Cloud提供了Spring Cloud Zuul来解决;
1.2 Spring Cloud Zuul:
基于Netflix Zuul实现的API网关组件;
Spring Cloud Zuul如何解决这2个普遍的问题?
1.1.1
以上是关于SpringCloud---API网关服务---Spring Cloud Zuul的主要内容,如果未能解决你的问题,请参考以下文章