【发布时间】:2018-09-27 14:06:47
【问题描述】:
我正在使用 Spring Cloud 来创建微服务架构。
我正在使用 Spring Cloud 中的以下功能
- Zuul – API 网关服务,提供动态路由、监控、弹性、安全等 -
- 功能区 - 客户端负载平衡器
- Feign - 声明式 REST 客户端
- Eureka – 服务注册和发现
- Sleuth – 通过日志进行分布式跟踪
- Zipkin - 具有请求可视化的分布式跟踪系统。
- Hystrix - 适用于所有 API 的断路器、容错、Hystrix 仪表板
现在假设我有 100 个微服务,那么我们需要 100 台服务器来维护每个微服务。所以我想用 Kubernetes 来解决这个问题,通过将每个微服务部署在一个单独的 docker 容器中,所以现在既然 Kubernetes 负责微服务的健康检查、自动缩放、负载平衡,所以我需要再次使用 Ribbon、Eureka 和 Zuul。
谁能帮我解决这个问题
【问题讨论】:
标签: java docker kubernetes microservices spring-cloud