可以支持大键/值存储

时间:2015-07-05 11:15:32

标签: consul

我们计划将我们的动态配置放在分层Consul KV商店中。

数据大约是10,000个项目,随着我们的扩展,数量将增加到数千个。

我们需要几个节点(几十个)来等待层次结构根目录上的更新。

这是一个领事旨在处理的规模吗?

谢谢

1 个答案:

答案 0 :(得分:6)

Consul集群可以容纳很多K / V.在生产中运行了几个Consul集群后,我们发现了一些你真正想要的东西。

  • 确保在每个DC中使用至少5个Consul服务器,尤其是在可用区域中的AWS中。
  • 确保您设置GOMAXPROCS> 1或者你会看到表现不佳。
  • 确保像consul-template这样的客户端配置为查询任何服务器,而不仅仅是领导者。
  • 尽可能汇总文档。如果某些集合中的每个设置都不需要单独的K / V,则将它们放在单个路径的文档中。它会使复杂性降低很多。

目前,我们正在生产和开发环境中运行10,5个节点的Consul DC。