When to use Coordinating vs Data Node

That is exactly what I meant: coordinating-only nodes. Sorry I wasn't more specific.

So, given a non-trivial index, I'd like to confirm:

  1. If I should include coordinating-only nodes in my network and if I should route queries exclusively to those coordinating-only nodes? It sounds like the answer is yes.
  2. If I should route write requests exclusively to data nodes? Again, it sounds like the answer is yes.

Putting this all together for a non-trivial application, I should optimally use two separate REST clients in my application, one REST client for queries (that uses only the coordinating-only nodes and no data nodes), and one REST client for index writes (that uses only data nodes and no coordinating-only nodes). This would be an ideal setup, right?

Thank you.