3 通用网关zuul
3.1 网关组件zuul
3.1.1 Netflix Zuul
-
Gateway(网关)是微服务架构的不可或缺的一部分。
— Gateway为客户端提供了统一的访问入口。
— Netflix Zuul是Spring Cloud默认使用的Gateway组件。 -
Zuul是Netflix出品的一个路由和服务端的负载均衡器。
3.1.2 网关zuul的安装部署
第一步:建立Maven项目并pom引入spring-cloud-starter-netflix-zuul
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FxV3QMJO-1572073808507)(images/springcloudzuulgatwayyilaibaosheding.png)]
生成的POM文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.marshal</groupId>
<artifactId>spring-cloud-zuul-gateway</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>spring-cloud-zuul-gateway</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org