当前位置: 首页 > 知识库问答 >
问题:

在多主机复制的情况下,CosmosDB change feed的行为如何?

东和怡
2023-03-14

我已经将CosmosDB设置为复制到多个站点的多主模式,并正在使用更改源API从数据库中读取更新。目前我正在从单个位置读取,但很快我计划从多个位置读取故障转移冗余。不清楚的是更改源API在这种情况下应该如何表现。如果更改源用来轮询更改的时间戳直接从原始站点复制,我可以想象一些定时情况,因为连续令牌已经在未来,更改源看不到更改。如果在复制的站点上更新时间戳,我预计不会有任何问题。虽然我可以自己测试来验证,但我更想知道CosmosDB团队明确支持什么。

共有1个答案

吴欣然
2023-03-14

所有区域中发生的所有更改都会复制到每个区域的更改提要中,因此您应该能够从任何区域读取更改提要,并获得所有更改,而不会出现问题。

 类似资料:
  • 我正在编写一个剧本,它旋转X个EC2 AWS实例,然后在它们上安装一些软件(apt包和pip模块)。当我运行playbook时,它会在我的本地系统上执行shell命令,因为Ansible不会运行,除非我指定一个主机并放置localhost。 在playbook中,我尝试在顶层指定“hosts:all”,但这只会让playbook运行一秒钟而不做任何事情。 EC2实例创建得很好,“wait for

  • 我如何将Docker映像从一台机器传输到另一台机器,而不使用存储库,不管是私有的还是公共的? 我在VirtualBox中创建自己的映像,当映像完成后,我尝试将其部署到其他机器上以获得真正的使用。 由于它是基于我自己的基于映像的(像Red Hat Linux一样),所以不能从DockerFile重新创建它。我的dockerfile不容易移植。 有简单的命令我可以使用吗?还是另一种解决方案?

  • 问题内容: 如何在不使用存储库的情况下将Docker映像从一台计算机转移到另一台计算机,无论是私有的还是公共的? 我在VirtualBox中创建自己的映像,完成后,我尝试部署到其他计算机上以实际使用。 由于它基于我自己的映像(例如Red Hat Linux),因此无法从Dockerfile重新创建它。我的dockerfile不容易移植。 我可以使用简单的命令吗?还是其他解决方案? 问题答案: 您将

  • 除了使用环境变量之外,还有哪些方法可以从运行在该主机上的容器内部获取docker主机的主机名?我知道我可以在容器创建时将主机名作为环境变量传递给容器。我想知道如何在运行时查找它。 在docker主机中运行的容器是否有方法获得“foo.example.com”? 编辑以添加用例: 容器将为表单的服务发现创建一个SRV记录 其中20003是docker主机上动态分配的端口,用于侦听bar中某个固定端口

  • 问题内容: 除了使用环境变量之外,还有什么方法可以从在该主机上运行的容器内部获取Docker主机的主机名? 我知道我可以在创建容器时将主机名作为环境变量传递给容器。 我想知道如何在运行时查找它。 有没有办法在Docker主机中运行的容器获取“ foo.example.com”? 编辑以添加用例: 容器将创建SRV记录以用于表单的服务发现 其中20003是docker主机上动态分配的端口,用于服务监