[
https://issues.apache.org/jira/browse/CASSANDRA-20142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Petrov updated CASSANDRA-20142:
------------------------------------
Attachment: ci_summary.html
> Fix topology replay during bootstrap and startup, decouple Accord from TCM
> --------------------------------------------------------------------------
>
> Key: CASSANDRA-20142
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20142
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Accord
> Reporter: Alex Petrov
> Assignee: Alex Petrov
> Priority: Normal
> Attachments: ci_summary.html
>
>
> Includes multiple changes, primary ones:
> * Removed nodes now live in TCM, no need to discover historic epochs in
> order to find removed nodes
> * CommandStore <-> RangesForEpochs mappings required for startup are now
> stored in journal, and CS can be set up _without_ topology replay
> * Topology replay is fully done via journal (where we store topologies
> themselves), and topology metadata table (where we store redundant/closed
> information)
> * Fixed various bugs related to propagation and staleness
> * TCM was previously relied on for "fetching" epoch: we can not rely on
> it as there's no guarantee we will see a consecutive epoch when grabbing
> Metadata#current
> * Redundant / closed during replay was set with incorrect ranges in 1 of
> the code paths
> * TCM was contacted multiple times for historical epochs, which made
> startup much longer under some circumstances
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]