使用 SSE 和 Spring WebFlux 进行推送通知的持久连接的 Istio 配置

问题描述 投票:0回答:1

我是 Istio 新手,需要帮助配置它以使用服务器发送事件 (SSE) 和 Spring WebFlux 维护推送通知的持久连接。我的目标是确保这些连接保持可靠和活动 24/7(连接应该保持活动状态)

我已经为其他微服务设置了 istio 配置,它工作正常,但这里我的连接应该是持久性的

我需要在哪里设置持久连接规则。? (在 istio 中)

请回复..

  1. Spring WebFlux 应用程序:处理 SSE 进行推送通知。
  2. Kubernetes 部署和服务:部署了 Spring WebFlux 应用程序。
  3. Istio:在 Kubernetes 集群(EKS)中安装和配置。

我已启用 Istio sidecar 注入。 并创建了虚拟服务网关DestinationRule

如何使用 istio 配置它..?

任何来自类似实施的指导或示例将不胜感激!

spring-webflux amazon-eks istio istio-gateway persistent-connection
1个回答
0
投票

请在目标规则中使用http连接的idleTimeout值。 http 连接也有参数。有关连接池设置的更多详细信息,请参阅 istio 文档

以下是空闲超时的目标规则示例

apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:
  name: bookinfo-redis
spec:
  host: myredissrv.prod.svc.cluster.local
  trafficPolicy:
    connectionPool:
      http:
        idleTimeout: "86400s"
© www.soinside.com 2019 - 2024. All rights reserved.