/ / Load balance veľký počet https POST hovorov vo Vert.x - vert.x

Načítať vyváženie veľkého počtu volaní https POST vo verzii Vert.x - vert.x

Hľadám vybudovať Java backend, ktorýslužby prichádzajúceho REST hovoru vytvorením veľkého počtu https POST požiadaviek na iné http servery. Hovor REST sa bude prekladať do agregovania údajov z niekoľkých 1000 požiadaviek https POST POST. Vzhľadom k tomu, že sa snažím zmenšiť na niekoľko tisíc vzdialených http serverov, hodnotím Vert.x, aby pomohol pri udalostiach riadených, neblokujúcich https post požiadavkách.

Ja by som rád vedel, aký je najlepší spôsob distribúcietieto POST požiadavky na moje Verticals. Vidím niekoľko príkladov Verticals, ktoré implementujú požiadavky http serverov pri každom vertikálnom prebudení na udalosť pripojenia. Nevidím však žiadne príklady pre http klienta Vertical load balancing vo Vert.x.

Jedným z prístupov by bolo, aby Verticals synchronizoval svoj prístup k produkčnému spotrebiteľskému frontu, ale nebolo by dobré mať blokovací kód vo vertikálnom.

odpovede:

0 pre odpoveď č. 1

Váš najlepší odhad môže byť použitie createHTTPServera / alebo RouteMatcher zahrnuté spoločnosťou Vert.x. Veľkou vecou na tom je, že sa dynamicky zväčšujú s nulovou konfiguráciou. Všetky ostatné služby musia byť definované na úrovni vyvažovania záťaže, ale Vert.x to pre vás robí pomocou serverov HTTP.

Ak hľadáte nasadenie vašej aplikácie z viacerých počítačov, možno budete chcieť nahliadnuť do aplikácie Hazelcast (Vert.x to používa v jadrových knižniciach, takže je vybavený balíkom Vert.x) http://www.hazelcast.com