Spanner offers the things that I already mentioned: scalability (size and performance), global replication (when and how it is needed) and no needs for upgrades. It is also quite proven with multiple Google products (with lots of traffic) relying on it.
If there are fewer needs (e.g. plain column storage) you can also use Bigtable (or Datastore or something equivalent from AWS), which I believe offers what Cassandra does but doesn’t offer global replication (at least not equally good) nor an SQL interface. But spanner is the future proof approach for when you end up needing global replication.
Disclaimer: These are personal opinions. I’m not advertising for my employer.
Just wanted to add here that I thought the blog post was great. Really informative easy to follow.
I really love that Monzo are prepared to share this information. It makes me feel much more connected. This level of transparency when things have not gone to plan, is really appreciated. It was interesting to see the timeline of events too.
As someone who works in IT, dealing with clusters also, I can appreciate the type of work involved here and it was great to get an insight in how Monzo works.
I shared the blog post around to other members in my team at work (most of whom I’ve had sign up to Monzo ) It was a great example of how to communicate these things well.
Good job - I feel proud as a customer and an investor.
This is one of the greatest root cause analyses which I have ever seen. Amazing work.
Though this one correction might be required: The figure right after 14:13 time stamp looks incorrect to me. Legend for “I’d like the data for” should be the “white box” instead of the pink one.
Now I think that legend is correct. Those new Cassandra nodes were indicating that they were the holders of the data, but had not been given the actual data
It probably could be more detailed to be clearer, but then a lot of people who read it said they were toughing it through some bits. Hard to balance. It was another excellent bit of technical writing by @anon61228674 and friends, but I hope for his sake and ours that he is spared more practice for a good long time!