Zull

Zuul简介(用于前端界面上)

路由是微服务架构的不可或缺的一部分。例如:”/” 可能映射到你应用主页,/api/users映射到用户服务,/api/shop映射到购物服务。Zuul。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器
当一个UI应用想要代理调用一个或者多个后台服务的时候,Sping cloud创建了一个嵌入的Zuul proxy很方便的开发一个简单的案例。这个功能对于代理前端需要访问的后端服务非常有用,避免了所有后端服务需要关心管理CORS和认证的问题.

Zull_第1张图片

引入依赖:

<dependency>
    <groupId>org.springframework.cloudgroupId>
    <artifactId>spring-cloud-starter-netflix-zuulartifactId>
dependency>

application.yml:

eureka:
  instance:
    prefer-ip-address: true
    hostname: localhost
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url: 
      defaultZone: http://192.168.126.130:5050/eureka/
spring:
  application:
    name: zuul
server:
  port: 82

Main:

@SpringBootApplication
@EnableDiscoveryClient
@EnableZuulProxy
public class ZuulMain {

    public static void main(String[] args) {

        SpringApplication.run(ZuulMain.class);
    }
}

你可能感兴趣的:(Zull)