Hizmet Bulma ve kümelenmiş sistemler konusunda oldukça yeniyim. Docker konteynerlerinin dağıtımı için Mesos ve Marathon ile deneme yapmaya başladım, Marathon REST API ve UI iyi bir iş gibi görünüyor.mesos-dns, bağlantı noktaları ile çalışmak için en iyi yöntem
Sorunum, dağıtılan hizmetlerin gerçek keşfidir. Test amaçlı olarak bir MongoDB test kümesinde yaptığım gibi, Marathon aracılığıyla 3 örneğe ölçeklenmiş bir Kafka Kümesi yerleştirdim. Mesos-DNS istemcisi bana kafka.marathon.mesos
ve mongo.marathon.mesos
gibi bir kayıt verir ve bu da dinamik olarak eşlenmiş bağlantı noktasını ana bilgisayardan kapsayıcıya işaret eder. Sorun şu ki, müşterim hedef portla ilgili bilgilere açıkça ihtiyaç duyuyor. Bu port bilgilerini servisten otomatik ve boyalı olarak almanın genel bir yolu var mı? Birden çok bağlantı noktası gösteren uygulamalar nedir?
Benim thougts şimdiye kadar: - ilgili verileri DNS SRV araması yapmak ve bir şekilde ayıklamak - - "efendi çeşit olması konuşlandırılmış uygulaması hakkında bir statü elde ve bir şekilde ayıklamak ilgili verileri için REST çağrısı yapmak ", dinamik" istemciler "ile bir bağlantı noktasına statik olarak bağlı.
Bu bilgiler için çok arama yaptım, ancak sonuçta öğreticilerin çoğu, amacım olmayan bir el ile arama ile sona erdi.
Cevabınız için teşekkür ederiz, bir göz atacağım! – ummecasino