How cassandra ensures high avalibility?
===

I want to understand that how cassandra ensures high availability. What i know is when we query casssandra database for data, a node called coordinator route the query to the appropriate cassandra node in the cluster with the required data.
But what if the node which we specify in JDBC connection URL (Which i think will act as coordinator in the cluster, please make me correct if i am wrong) itself down?
In this case how come cassandra ensures high availability?

Perhaps we as a developer must provide fallback mechanism for that?

Please help me out to understand this.