2015-04-19 36 views
6

Netflix, kendi terimlerinde bir "istemci tarafı yük dengeleyici" olan Şerit'i kullanır. Geleneksel yük dengeleyiciyle karşılaştırıldığında, istemci tarafı yük dengeleyicinin kullanım durumları ve avantajları nelerdir? Şerit ve diğer Netflix OSS servisleri AWS'ye özgüdür veya başka bağlamlarda kullanılabilir mi?İstemci tarafı yük dengeleyicileri neden Şerit gibi?

+0

İstemci ne zaman bir yük dengeleyici kullanıyor? Burada Müşteriye bir Mikro Hizmet olarak kendimden bahsediyorum. Mikroservis/istemci üzerinde herhangi bir ek yük ekler. –

cevap

3

Şerit kullanarak daha önce belirtildiği gibi, ek bir yük dengeleyiciye ihtiyacınız yoktur. Gerekirse, her istemci için dengeleme algoritmasını farklı şekilde de yapılandırabilirsiniz. İlk başta biraz şaşırdım ama çok anlamlı geliyor.

Halihazırda Netflix OSS'yi kullanan Spring Cloud, AWS'den bağımsızdır.

İsterseniz, here'u inceleyebileceğiniz küçük bir POC oluşturdum.

1

İstemci tarafı yük dengeleyicisini kullanmanın bir nedeni performans olabilir. İstemci tarafı dengeleyici ile, istediğiniz hizmeti tek bir ağ sekmesi ile doğrudan iletişim kurabilirsiniz (kursun ilk keşfinden sonra); Geleneksel yük dengeleyici ile iki atlama gerekir - benim çok unprofessional test bakın.

Ne yazık ki Netflix OOS ile bu kadar fazla deneyimim yok, yalnızca en az Spring Cloud Netflix'un da çalıştırabileceği belgelerinden çıkardım. Cloud Foundry'de.

+0

Ben hemfikirim. Bu ek atlama, her telsiz çağrısına gecikme uygular. Bu bize sorun çıkardı. Bir ha-proxy sunucusunu kolayca doyurabilir ve bu nedenle birden fazla proxy gerektirir. Yakında bir dev-ops sorunu haline gelir. ELB gibi diğer yük dengelemeleri ideal olarak orta kademe proxy'lerden ziyade kenar vekilleri olarak kastedilmektedir. – sagneta

İlgili konular