I have a below setup:
netcat client (nc localhost 8081) =====>nginx server(8081) with
module=====>2 netcat servers(8031 and 8032)
$ nc localhost 8081
$ nc -lk 8031
$ nc -lk 8032
If I kill the process $ nc -lk 8031, the client is also getting killed.
I expect the nginx server would read 0 bytes upon closing the connection
8031 server and it detects the server failover and it establishes the
connection to 8032 server so that the clients won’t experience any
downtime. Since the client establishes connection to only nginx at 8081,
should be shielded from failover of 8031 server.
Can anyone please help me if my understanding is wrong ??