如何在 Traefik Ingress Controller 后面的微服务中添加缓存?
how to add caching to Microservices behind Traefik Ingress Controller?
我使用基于 Docker 的设置和 nginx 反向代理转发到 Dockerized 微服务有一段时间了。现在我正在评估切换到基于 Kubernetes 的方法和 Traefik Ingress Controller。
Ingress Controller 提供了所有需要的功能,除了一个:It doesn't support caching。
微服务在提供静态资源时性能不是很好,我更愿意减少负载,以便它们可以专注于它们的实际目的,处理动态 REST要求。
有什么方法可以为基于 Traefik 的 Ingress 添加缓存支持吗?由于有许多小型服务,如果可能的话,我不希望为每个微服务启动一个专用的 Pod。此外,如果可能的话,我们将不胜感激基于配置的方法(也许使用自定义 Operator?)。
我使用基于 Docker 的设置和 nginx 反向代理转发到 Dockerized 微服务有一段时间了。现在我正在评估切换到基于 Kubernetes 的方法和 Traefik Ingress Controller。
Ingress Controller 提供了所有需要的功能,除了一个:It doesn't support caching。
微服务在提供静态资源时性能不是很好,我更愿意减少负载,以便它们可以专注于它们的实际目的,处理动态 REST要求。
有什么方法可以为基于 Traefik 的 Ingress 添加缓存支持吗?由于有许多小型服务,如果可能的话,我不希望为每个微服务启动一个专用的 Pod。此外,如果可能的话,我们将不胜感激基于配置的方法(也许使用自定义 Operator?)。