我们正在设置从一个Cloudant示例到另一个Cloudant示例的复制。我在文档中读到,复制设置为从源到目标的“推送”或从源到目标的“拉入”都无关紧要。因此,如果从性能Angular 来看这并不重要,那么是否有CouchDB/Cloudant“最佳实践”来设置推模型与拉模型?是否有首选方法?
dfuffjeb1#
进行复制编排是有“成本”的。如果是主动-主动设置,这真的不重要。但如果是主动-被动设置,您应该让被动端从源端拉取数据。这样编排工作就不会给主动端带来负担。如果其中一个示例是CouchDB,则还需要考虑复制器可以使用哪些身份验证机制:例如,CouchDB无法推送到仅支持IAM的Cloudant示例或从该示例中拉取数据,因为它对IAM一无所知-因此在这些情况下,Cloudant必须协调复制。您还应该考虑防火墙规则:有时,人们选择从防火墙内部拉入,因为他们无法接受从另一端推入所需的连接
1条答案
按热度按时间dfuffjeb1#
进行复制编排是有“成本”的。如果是主动-主动设置,这真的不重要。但如果是主动-被动设置,您应该让被动端从源端拉取数据。这样编排工作就不会给主动端带来负担。
如果其中一个示例是CouchDB,则还需要考虑复制器可以使用哪些身份验证机制:例如,CouchDB无法推送到仅支持IAM的Cloudant示例或从该示例中拉取数据,因为它对IAM一无所知-因此在这些情况下,Cloudant必须协调复制。
您还应该考虑防火墙规则:有时,人们选择从防火墙内部拉入,因为他们无法接受从另一端推入所需的连接