可以支持大键/值存储

Ker*_*ros 8 consul

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

数据约为10,000件,随着我们的扩展,数量将增加到数千件.

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

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

谢谢

jer*_*own 7

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

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

现在我们在生产环境和开发环境中运行10,5个节点的Consul DC.

  • @JunchenLiu是的,你可以.这正是这个想法.结帐consul-template写出你的文件并重新开始jars值的变化. (2认同)
  • 此评论https://github.com/hashicorp/consul/issues/1679表示,对于0.6.0或更高版本,不再需要GOMAXPROCS> 1。 (2认同)