Netflix utilizza la barra multifunzione, che è nei loro termini un "servizio di bilanciamento del carico sul lato client". Quali sono i casi d'uso e i vantaggi di un load balancer lato client rispetto a un load balancer tradizionale? La barra multifunzione e altri servizi OSS di Netflix sono specifici o possono essere utilizzati in altri contesti?Perché i bilanciatori del carico lato client come la barra multifunzione?
risposta
Come già accennato utilizzando la barra multifunzione non è necessario un bilanciamento del carico aggiuntivo. È anche possibile configurare l'algoritmo di bilanciamento per ciascun client in modo diverso, se necessario. All'inizio ero anche un po 'sorpreso, ma ha molto senso.
Attualmente Spring Cloud, che utilizza per la maggior parte l'OSS di Netflix, è indipendente da AWS.
Ho creato un piccolo POC che è possibile controllare here se lo si desidera.
Un motivo per l'utilizzo del servizio di bilanciamento del carico lato client può essere rappresentato dalle prestazioni. Con il servizio di bilanciamento del cliente è possibile contattare direttamente il servizio desiderato con un hop di rete (dopo la scoperta iniziale ovviamente); con il bilanciamento del carico tradizionale hai bisogno di due hop: vedi il mio unprofessional test.
Purtroppo non ho molta esperienza con Netflix OOS, deduco dalla documentazione che almeno Spring Cloud Netflix può essere eseguito anche ad es. su Cloud Foundry.
Sono d'accordo. Questo hop aggiuntivo inietta la latenza in ogni invocazione over-the-wire. Questo ci ha causato problemi. È possibile saturare facilmente un server ha-proxy e quindi richiedere più proxy. Presto diventa una seccatura per i dev-ops. Altri bilanciamenti del carico come l'ELB sono idealmente pensati come proxy di margine piuttosto che proxy di livello intermedio. – sagneta
- 1. VBA ridurre la barra multifunzione in Excel
- 2. Controlli barra multifunzione in Delphi
- 3. RabbitMQ bilanciamento del carico del client
- 4. Instradamento lato client. Come funziona?
- 5. Utilizzare meno lato del server preprocessore css o lato client
- 6. Logica lato client O logica lato server?
- 7. Scoperta del servizio vs bilanciamento del carico
- 8. Qualcuno usa mai il controllo della barra multifunzione?
- 9. Excel 2007 Riduci a livello di codice la barra multifunzione ma non la barra dei menu
- 10. Perché la convalida lato client rappresenta un rischio per la sicurezza rispetto alla convalida lato server?
- 11. lato client bloccaggio
- 12. Come accedere alla finestra Inspector Barra multifunzione in Outlook?
- 13. come mostrare la barra di stato nella finestra della barra multifunzione wpf C#
- 14. Elaborazione delle immagini lato client
- 15. Offloading https per caricare i bilanciatori con Spring Security
- 16. module.exports lato client
- 17. Perché esattamente il rendering HTML lato server è più veloce del lato client?
- 18. Motore/script del blog JavaScript lato client
- 19. XSLT lato client
- 20. Archiviazione query lato client
- 21. RegisterOnSubmitStatement dopo la convalida sul lato client
- 22. Come si sincronizzano il codice lato server e lato client?
- 23. ParseQueryAdapter: ordina i dati sul lato client
- 24. Come gestisco la sessione utente corrente dal lato client?
- 25. Come creare le schede della barra multifunzione in modo dinamico?
- 26. Integrazione Validazione lato client
- 27. Quando utilizzare lato client o lato server?
- 28. Lingue lato client
- 29. Persistenza lato client (archiviazione)
- 30. pjax o lato client MVC?
Quando un client deve utilizzare un servizio di bilanciamento del carico? Qui mi riferisco a Client as a Micro Service stesso. Aggiunge un sovraccarico al microservice/client. –