【问题标题】:Microservices Scalable Deployment微服务可扩展部署
【发布时间】:2018-07-11 10:09:21
【问题描述】:

我最近开发了 REST API。我的项目是使用 SpringBoot 使用微服务开发的。我在项目中使用了 Zuul API Gateway 和 Eureka Discovery server。我将它部署在谷歌 kubernetes 集群上。当我对它显示的 Rest API 调用进行负载测试时,它每秒只能处理几个请求。 我需要知道的是,如何为我的服务自动扩展 kubernetes pod。我应该研究什么参数? Ram 使用率或 CPU 使用率或任何其他???

【问题讨论】:

  • 您正在运行多少个 pod? @用户
  • 12 个 Pod 正在运行,当我调用 API 调用时,这些服务中的大部分都会命中。 (API 网关 -> Layer_1_Microservice -> Layer_2_Microservice -> 数据库)
  • 只是想确定你有负载均衡器吗? @sugeesh

标签: spring-boot google-cloud-platform microservices google-kubernetes-engine


【解决方案1】:

确保您通过服务(ingress 或 loadBalancer)公开您的 pod 并使用 HPA。您必须监控您的 pod 以查看主要使用的指标。如果 pod 倾向于首先耗尽内存,请将 HPA 设置为基于内存,反之亦然。

【讨论】:

    猜你喜欢
    • 2017-10-23
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 2020-11-12
    • 2020-04-10
    • 2020-07-03
    • 2018-06-14
    相关资源
    最近更新 更多