On Thu, Apr 18, 2024 at 12:46 PM Ariel Weisberg <ar...@weisberg.ws> wrote:

>
> If there is a faster/better way to replace a node why not  have Cassandra
> support that natively without the sidecar so people who aren’t running the
> sidecar can benefit?
>

I am not the author of the CEP so take whatever I say with a pinch of salt.
Scott and Jordan have pointed out some benefits of doing this in the
Sidecar vs Cassandra.

Today Cassandra is able to do fast node replacements. However, this CEP is
addressing an important corner case when Cassandra is unable to start up
due to old / ailing hardware. Can we fix it in Cassandra so it doesn't die
on old hardware? Sure. However, you would still need operator intervention
to start it up in some special mode both on the old and new node so the new
node can peer with the old node, copy over its data and join the ring. This
would still require some orchestration outside the database. The Sidecar
can do that orchestration for the operator. The point I'm making here is
that the CEP addresses a real issue. The way it is currently built can
improve over time with improvements in Cassandra.

Dinesh

Reply via email to