Hallo zusammen,
beschäftige mich grad mit dem Loadbalancing von Spring Boot und hab da ein wenig rumgespielt, nun kommen ein paar Fragen. Vielleicht hat jemand Ahnung von der Materie ich werd aus den englisch/indischen Tutorials nicht schlau.
Im Einsatz hab ich Zuul ApiGateway, Eureka als Nameserver und meinen Service.
Meinen Service hab ich auf einem Server 2x laufen, sagen wir als Service1 und Service2 unter verschiedenen Ports, die registrieren sich auch bei Eureka alles super. Wenn ich jetzt meinen Service mit Anfragen bombardiere, wird die ganze Zeit nur in das logfile von Serivce1 gelogged, der Service 2 auf dem anderen Port hat nix zu tun.
Ist das so gewollt, springt Service 2 nur ein wenn der 1 offline ist? Oder wie wird die Last verteilt?
Ich habe einen kritischen Service den ich sehr selten neustarten kann um ihn zu aktualisieren. Nun wollte ich diesen service auch 2 mal aufsetzen. Wenn ich ihn updaten will, würde ich das jar file deployen auf service2, hochfahren.
Den Service1 würde ich dann herunterfahren, während dessen übernimmt service 2.
Aber wie kann ich dem Service 1 mitteilen "keine Anfragen mehr annehmen, aber was er noch macht soll er fertig machen"
beschäftige mich grad mit dem Loadbalancing von Spring Boot und hab da ein wenig rumgespielt, nun kommen ein paar Fragen. Vielleicht hat jemand Ahnung von der Materie ich werd aus den englisch/indischen Tutorials nicht schlau.
Im Einsatz hab ich Zuul ApiGateway, Eureka als Nameserver und meinen Service.
Meinen Service hab ich auf einem Server 2x laufen, sagen wir als Service1 und Service2 unter verschiedenen Ports, die registrieren sich auch bei Eureka alles super. Wenn ich jetzt meinen Service mit Anfragen bombardiere, wird die ganze Zeit nur in das logfile von Serivce1 gelogged, der Service 2 auf dem anderen Port hat nix zu tun.
Ist das so gewollt, springt Service 2 nur ein wenn der 1 offline ist? Oder wie wird die Last verteilt?
Ich habe einen kritischen Service den ich sehr selten neustarten kann um ihn zu aktualisieren. Nun wollte ich diesen service auch 2 mal aufsetzen. Wenn ich ihn updaten will, würde ich das jar file deployen auf service2, hochfahren.
Den Service1 würde ich dann herunterfahren, während dessen übernimmt service 2.
Aber wie kann ich dem Service 1 mitteilen "keine Anfragen mehr annehmen, aber was er noch macht soll er fertig machen"