Zuul2.0实现微服务网关

2019-02-27  本文已影响1人  昨日已逝去

Zuul2.0实现微服务网关

原文在github,有些相对路径连接不能跳转,如想看原文项目地址 spingboot2.1.3加springcloud G版本,如果觉的不错给个star 谢谢!

zuul简介

路由是微服务架构不可或缺的一部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务并/api/shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。

前期准备工作

zuul服务搭建

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
spring.application.name=spring-cloud-zuul
server.port=8006
eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/

zuul.routes.eureka-client-a.path=/eureka-client-a/**
zuul.routes.eureka-client-a.service-id=eureka-client-a

zuul.routes.eureka-client-b.path=/eureka-client-b/**
zuul.routes.eureka-client-b.service-id=eureka-client-b
@EnableEurekaClient
@SpringBootApplication
@EnableZuulProxy
public class SpringCloudZuulApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringCloudZuulApplication.class, args);
    }

}

启动项目spring-cloud-zuul

访问 http://localhost:8006/eureka-client-a/hello/zwd ,可以从服务a控制台看到调用成功。
访问 http://localhost:8006/eureka-client-b/hello/zwd ,可以从服务b控制台看到调用成功。

上一篇下一篇

猜你喜欢

热点阅读