2015-07-05 15 views
7

Dinamik yapılandırmamızı hiyerarşik Consul KV mağazasına koymayı planlıyoruz.Büyük anahtar/değer deposu desteği için danışmanlık yapabilir

Veriler yaklaşık 10.000 öğedir ve ölçeklendiğimizde binlerce kişiye büyüyecektir.

hiyerarşi kökündeki güncellemeleri beklemek için birkaç düğüm (düzinelerce) gerekir.

Bu konsolun işlenmesi için tasarlanmış bir ölçek mi?

+1

Ben Konsül Yani evet soruma kimse biz çok kullanır 100+ java uygulamaları var üretim uzatmada – Kerberos

cevap

6

Konsolos küme K/V en çok tutabilir teşekkür ederim. Üretimde birkaç Consul kümesini çalıştırdıktan sonra, gerçekten doğru olmak istediğiniz bazı şeyleri bulduk.

  • Her DC'de, özellikle kullanılabilirlik bölgeleri genelinde AWS'de en az 5 Konsol sunucusu kullandığınızdan emin olun.
  • GOMAXPROCS> 1'i ayarladığınızdan veya performansınızın düşük göründüğünden emin olun.
  • Konsol şablonu gibi istemcilerin, yalnızca lideri değil, herhangi bir sunucuyu sorgulamak üzere yapılandırıldığından emin olun.
  • Yapabileceğiniz belgeleri toplayın. Bazı koleksiyonlardaki her ayar için K/V'ye ihtiyacınız yoksa, bunları tek bir yolla bir belgeye koyun. Karmaşıklığı çok daha düşük tutacaktır.

Şu anda 10, 5 düğümlü Konsolu DC'leri üretim ve dev ortamlarda çalıştırıyoruz. konsolos listesinde ayrıca kazma

+0

böyle ölçeğini gördü yaklaşık 200K anahtar/değer çiftlerini düzenlenmesi planlanmaktadır görüyoruz Yapılandırma özelliklerinin birçoğu şu anda birçok .properties dosyasına yayılıyor, tüm özellikleri konsolda saklayabildiğimizi merak ediyorum, daha sonra bunları çalışma zamanında uzaktan uygulamadan alabilir miyim? –

+2

@JunchenLiu evet yapabilirsiniz. Tam olarak bu fikir. Dosyalarınızı yazmak ve kavanozları yeniden başlatmak için Checkout konsol şablonu değerleri değişti. – jeremyjjbrown

+1

Bu yorum https://github.com/hashicorp/consul/issues/1679 GOMAXPROCS> 1'in artık 0.6.0 veya üstü için gerekli olmadığını söyledi. – aleung