Pub/Sub 订购和多区域
Posted
技术标签:
【中文标题】Pub/Sub 订购和多区域【英文标题】:Pub/Sub Ordering and Multi-Region 【发布时间】:2021-08-26 14:14:17 【问题描述】:在搜索 Pub/Sub I stumbled 的排序功能时,因为排序保留在同一区域。 假设我在 GCP 之外订购了 Pub/Sub 订阅。 每个订阅都位于另一个区域的不同提供商的不同数据中心上。 如何指定这些订阅将从特定区域消费? 订购的订阅是否有指定区域的选项? 如果不是,那么 Pub/Sub 如何决定我的应用程序位于哪个区域,因为它是在另一个数据中心、另一个提供商上提供的。分配的地区会改变吗?
【问题讨论】:
【参考方案1】:排序仅在一个区域内保留在发布方。换句话说,如果您将消息发布到多个区域,则只有同一区域内的消息才会以一致的顺序传递。如果您的消息都发布到同一个区域,但您的订阅者分布在各个区域,那么订阅者将按顺序接收所有消息。如果你想保证你的发布都去同一个区域以确保它们是有序的,那么你可以使用regional service endpoints。
【讨论】:
因此消息上没有用于指定区域的元标记。默认情况下,dns 会处理这个问题,因此如果我想 100% 确定我在某个区域上发布,我需要使用区域服务端点。 如果你在一个区域,你调用全局PubSub端点,你会留在区域,不需要自定义这部分以上是关于Pub/Sub 订购和多区域的主要内容,如果未能解决你的问题,请参考以下文章