gpt4 book ai didi

docker - Google PubSub。从AppEngine到Kubernetes容器以及从一个Kubernetes容器到另一个Kubernetes容器的通信

转载 作者:行者123 更新时间:2023-12-02 12:28:08 26 4
gpt4 key购买 nike

在这两种情况下如何发送和接收消息?

我们正在将我们的应用程序从appengine迁移到kubernetes。我们有两种以这种方式分布的微服务:

开发环境

  • 服务1:在Kubernetes Pane (名为1的集群)上运行。它在AppEngine上运行
  • 服务2:在Kubernetes Pane (名为1的集群)上运行。它在AppEngine上运行

  • 问题是服务1不断向AppEngine上的服务2发送pubsub消息。它应该将pubsub消息发送到在Kubernetes上运行的服务2

    生产环境
  • 服务1:在AppEngine上运行,但很快它将在
    Kubernetes荚(集群名为1)
  • 服务2:在AppEngine上运行,但很快它将在
    Kubernetes荚(集群名为1)

  • 在生产环境中,如今服务1和2通过pubsub进行通信。在生产环境中开始将两种服务都迁移到Kubernetes Pod的最佳方式是(哪种顺序)?

    我当时正在考虑将服务1和2同时移至Kubernetes,并开始使用http rest在它们之间发送和接收消息(这意味着停止使用Google PubSub),但是我不确定。我看到的另一个问题是Push终结点需要https,而我的kubernetes服务的外部ip是http

    最佳答案

    PubSub消息发送到一个主题。该主题的每个侦听器(例如GAE服务2和k8s服务2)都将收到发送的消息。

    如果要根据来源(GAE和k8s)区分消息,则是创建另一个主题的最简单方法。并且仅在k8s服务中配置此新主题。

    但是,我不认为如果服务执行相同的操作,则可能是共享pubsub主题的问题。

    关于docker - Google PubSub。从AppEngine到Kubernetes容器以及从一个Kubernetes容器到另一个Kubernetes容器的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61488806/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com