We are thinking of setting up a high availability PostgreSQL server with master-slave configuration (possibly multiple slaves). Should we use a direct link between a master and a slave or let them connect through a switch? We might add more servers (slaves) and also load generation servers (for benchmarking purposes).
Obviously if you want to add more servers, a switch or multiple switches (for failover and easy scaling) would be a better idea than a direct link.
Adding a load balancer would be more easy as well.