我是靠谱客的博主 玩命枕头,最近开发中收集的这篇文章主要介绍springCloud-网关-02 微服务网关Zuul 搭建Zuul网关服务器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一,Zuul简介

        ZUUL是 Netflflix 开源的微服务网关,它可以和 Eureka Ribbon Hystrix 等组件配合使用, Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:
        
  • 动态路由:动态将请求路由到不同后端集群
  • 压力测试:逐渐增加指向集群的流量,以了解性能
  • 负载分配:为每一种负载类型分配对应容量,并弃用超出限定值的请求
  • 静态响应处理:边缘位置进行响应,避免转发到内部集群
  • 身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符的请求。Spring CloudZuul进行了整合和增强。
Spring Cloud Zuul 进行了整合和增强

二,搭建Zuul网关服务器

2.1 创建一个工程并导入依赖

IDEA中创建ZUUL网关工程 shop_zuul_server ,并添加响应依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
    <version>2.1.0.RELEASE</version>
</dependency>

2.2 编写启动类

创建启动类 ZuulServerApplication
@SpringBootApplication 
@EnableZuulProxy // 开启Zuul的网关功能 
public class ZuulServerApplication { 
    public static void main(String[] args) {         
         SpringApplication.run(ZuulServerApplication.class, args); 
    } 
}
@EnableZuulProxy
通过 @EnableZuulProxy 注解开启 Zuul 网管功能

2.3 编写配置

创建配置文件 application.yml ,并添加相应配置
server: 
    port: 8080 #服务端口 
spring: 
    application: 
        name: api-gateway #指定服务名

最后

以上就是玩命枕头为你收集整理的springCloud-网关-02 微服务网关Zuul 搭建Zuul网关服务器的全部内容,希望文章能够帮你解决springCloud-网关-02 微服务网关Zuul 搭建Zuul网关服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部