在我的项目中,我正计算一个动物园管理员工人的大约10-100mbs的数据。然后,我使用HTTP PUT将数据从工作进程传输到我的Web服务器,最终将其传递给客户端。无论如何使用Zookeeper或Curator来传输这些数据,还是我自己将数据从工作进程中移出并进入我的整体之外的进程?
答案 0 :(得分:1)
我不建议使用Zookeeper来传输数据,尤其是相对较大的数据。它的设计并不是真的。 Zookeeper在用于同步分布式进程或存储在多个主机之间共享的一些相对较小的配置数据时效果最佳。
有一个hard limit of 1 Mb per ZK node,如果你试图将其推到极限,Zookeeper客户端可能会超时并进入断开状态,而Zookeeper服务会处理大量数据。