概述
- API网关是一个智能的服务器,所有外部客户端的请求访问都需要经过它来进行调度和过滤,他除了要实现请求路由,负载均衡,校验过滤等功能之外,还需要更多功能,比如服务治理框架结合,请求转发时的熔断机制,服务的聚合等一系列高级功能。
整合微服务
- zuul通过与spring cloud整合,将自身注册为eureka服务治理下的应用中。
- 从eureka中获取其他服务的实力信息,将服务治理中体系中的实例信息利用起来。
搭建步骤
- 创建springboot项目,pom文件中引入依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</pr