spring-boot - netflix zuul服务器和netflix Eureka 服务器有什么区别?

标签 spring-boot microservices spring-cloud spring-cloud-netflix

我已经创建了两个java spring-boot微服务
1)制作人
2)消费者
我已经使用spring eureka服务器进行服务注册和发现。它工作正常。那么Netflix Zuul的用途是什么。

最佳答案

假设您有20个用户可以与之交互的服务,我们当然不会公开公开每个服务,因为那太疯狂了(因为所有服务都有不同的端口和上下文),所以最好的方法是使用API​​网关,它将作为对我们应用程序(以微服务模式开发的)的单入口访问,而Zuul正是其中的体现。 Zuul充当您在其后运行的所有微服务的反向代理,并且能够遵循

  • 身份验证
  • 动态路由
  • 服务迁移
  • 减载
  • 安全性
  • 静态响应处理
  • 主动/主动流量管理

  • 您可以浏览here文档

    关于spring-boot - netflix zuul服务器和netflix Eureka 服务器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45363163/

    相关文章:

    java - Spring Boot 读取自定义环境特定文件

    architecture - 通过配置或新服务区分微服务逻辑

    java - 如何在 Spring Cloud Config 中定义共享数据源

    Spring云配置服务器: configure git pull interval

    java - 如何自动将 Dropwizard Metrics @Timed 添加到 Spring Boot 应用程序中的所有 API 方法中?

    java - 方法返回后尝试事务提交时抛出 NullPointerException

    spring - 以编程方式与 Eureka 客户端合作问题 - 已完成关闭 DiscoveryClient

    jpa - 使用 micronaut-data-hibernate-jpa 库连接到 jpa 时出现错误

    spring-cloud - 如何在 Spring Cloud 中创建自定义 zuul 过滤器

    java - Spring 启动| LifecycleProcessor 未初始化 - 在调用生命周期方法之前调用 'refresh' 异常