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  

猜你喜欢

转载自www.cnblogs.com/anpeiyong/p/10764027.html