|
|
|
|
|
by stickperson
3380 days ago
|
|
I really enjoy Discord's blog. Their Cassandra write up was excellent as well. A couple of thoughts and questions: - Having many clusters and assigning messages to a specific cluster seems like an interesting solution. - I'm curious how they managed to lazily index messages. - Since only message, channel and server ids are stored in ES, have there been any problems reindexing data after an index fails? |
|
The worst case to an index failure is that the search query is delayed as the index rebuilds itself. We throttle the rate of historical indexing into ES to a safe level so that we're not degrading performance of other components of the system.