Netflix / astyanax

Cassandra Java Client
Apache License 2.0
1.04k stars 355 forks source link

Hard Coded Maximum Thrift Frame Size Breaks RING_DESCRIBE > 64,000 vnodes #577

Open MightyE opened 9 years ago

MightyE commented 9 years ago

Ring describe will fail for any cluster > 64,000 vnodes (250 nodes with 256 vnodes) because the ring description no longer fits in a single Thrift frame.

You can increase the maximum frame size in Cassandra, but with Astyanax being hard coded at 16MiB, the only way to meaningfully operate Astyanax against such a cluster is to include all nodes in the seeds list, or write a custom node provider.

There is an open pull request which would address this issue: https://github.com/Netflix/astyanax/pull/547