node.js - 在 kubernetes 中缓存

标签 node.js docker express kubernetes

我有一个部署为 docker 容器的 NodeJS 应用程序,我正在使用 Kubernetes 进行编排。 负载平衡默认由 Kubernetes 完成。

我想为应用程序实现缓存。

我的问题是: 是否可以配置 Kubernetes 负载平衡器代理来处理缓存?

PS:如果不是,那么请建议在 Kubernetes-Docker 环境中处理缓存的最佳实践是什么。

谢谢

最佳答案

代理不用于缓存网页,缓存服务器(Redis\Memcached)用于缓存网页内容。 Proxy 的工作是重新路由请求,而 LoadBalancer 具有它遵循的流量路由算法,即 RoundRobin 等。

为此,您必须以具有持久性存储(取决于您的需要)的部署形式在您的应用程序堆栈中添加一个缓存服务器。

关于node.js - 在 kubernetes 中缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55706378/

相关文章:

node.js - 为什么 Node 会产生多个线程?

node.js - Heroku 无法启动我的 Node 应用程序,因为它试图用 nodemon 来启动它

docker - 有旧版本的谷歌云平台工具 : Docker

node.js - npm install : Failed at the node-sass@3. 13.1 安装后脚本

css - Sailsjs 在 EJS 模板中没有 CSS

bash - 如何编写bash脚本以使用docker-machine自动设置ufw规则?

docker - 无法使用docker-compose运行容器

javascript - 快速错误处理和异步等待

javascript - 我收到未处理的 promise 拒绝错误,但无法弄清楚原因

javascript - 插入逗号时分割字符串并将其添加到字符串数组中