You can connect your clients to any node in the cluster, and all the queries will automatically be routed to their destination. Advanced queries (such as joins, filters, etc.) will be broken up and routed to the appropriate machines, executed in parallel, the resultset will be recombined, and streamed back to the client. The user never has to worry about sending queries to specific nodes— everything happens automatically behind the scenes.