如何使基于 REST 的 Web 应用程序稳定且有弹性 (Kubernetes/Docker)

How to make a REST based web app stable and resilient (Kubernetes/Docker)

我有一个应用程序是微服务集群的一部分,我想确保我的服务稳定且有弹性。

始终可用非常重要。

该应用程序是用 scala 编写的

Web 框架上场

运行 docker 上的应用程序,kubernetes 正在管理集群中的容器。

不使用队列或任何东西,请求来了,得到响应(计算 returns 当然是期货)

我是开发运营领域的新手,我想确保我的服务具有弹性?

在不了解您的应用程序的情况下,很难确定所有要求。
这是我能想到的几个。

  • 运行 更多 pods。处理 pod 故障场景
  • 确保pods分布在所有 kubernetes 节点上。处理节点故障。
  • 将服务设置为循环。流量将在所有人之间共享 pods。
  • 监控交易延迟。