Earlier quoted context omitted.
CosmosDB lets you set region failover priority if something goes wrong, does Fauna have a similar model? How does an application know which region to talk to? Especially once you can select a subset of regions to be in. Some might not have the data you are looking for.
Since FaunaDB is multi-master (or masterless, if you prefer), there is no failover step per se. Any region in the cluster can receive writes if it is part of the majority partition, and any region can serve consistent reads even if it's temporarily in a minority partition. You don't have to set any priorities, and partition events don't change commit latency for the cluster majority. Currently FaunaDB drivers use geo…
Global Multi-Cloud Replication in FaunaDB Serverless Cloud
11–20 of 25 posts
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#12Cassandra or Datastax? Cassandra has been doing this for years.
Or did they mean the only hosted option?
Edit: Made me sound less rude.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#13> FaunaDB Serverless Cloud remains the only multi-master, globally-distributed cloud database. Cassandra or Datastax? Cassandra has been doing this for years. Or did they mean the only hosted option? Edit: Made me sound less rude.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#14How does the commercial viability of this company look? It's one thing to bet on an open source project, and another thing to bet on a cloud database for a standard database where in a pinch you can always run that same cloud database somewhere else or even on your own servers. But for a fully managed proprietary cloud offering that is not a standard database software technology that you can't run anywhere and not ba…
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#15> FaunaDB Serverless Cloud remains the only multi-master, globally-distributed cloud database. Cassandra or Datastax? Cassandra has been doing this for years. Or did they mean the only hosted option? Edit: Made me sound less rude.
Yes, database as a service. As early contributors to Cassandra before Datastax/Riptano was around...we are aware of it. :-)
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#16Earlier quoted context omitted.
Since FaunaDB is multi-master (or masterless, if you prefer), there is no failover step per se. Any region in the cluster can receive writes if it is part of the majority partition, and any region can serve consistent reads even if it's temporarily in a minority partition. You don't have to set any priorities, and partition events don't change commit latency for the cluster majority. Currently FaunaDB drivers use geo…
How do you handle write conflicts?
We use a single-phase model inspired by Calvin, rather than Spanner's two-phase model. The tradeoff is that interactive transactions (like in SQL) are not supported, but overall latency and throughput are much better.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#17Earlier quoted context omitted.
Yes, database as a service. As early contributors to Cassandra before Datastax/Riptano was around...we are aware of it. :-)
Fair enough. :) But just FYI, reading that set off my BS alarm, and I was highly skeptical of the rest of your claims. You may want to clarify that so as not to turn off folks who are deeply familiar with the space.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#18Earlier quoted context omitted.
Fair enough. :) But just FYI, reading that set off my BS alarm, and I was highly skeptical of the rest of your claims. You may want to clarify that so as not to turn off folks who are deeply familiar with the space.
Will keep this in mind. How would you prefer it to be described?
I don't really like those either.
Just something that says "you don't have to set this up for yourself like Cassandra or Riak."
Although that reminds me that you can get a turnkey Riak setup, so your claim is still a bit dubious.
I now get what you're trying to say though. That you guys host a multi-master database, and with all your competitors, you have to run infrastructure. I'm not quite sure how to express that succinctly.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#19- CockroachDB starts with an image explaining how their query engine handles requests.
- FaunaDB starts with saying they are the only multi-master cloud database.
- CockroachDB then spends the next 3K words to explain how and why.
- FaunaDB claims that others are just cross "continental" systems, and that they are the only "global" ones, with no reasoning to justify the claims.
Yes, FaunaDB being a proprietary hosted service is certainly targeting a different audience than CockroachDB which is Open Source facing. But it damages your brand to make untrue claims:
- Cassandra is a multi-master database you can run across globally distributed clouds.
- Heck, even my own system, https://github.com/amark/gun , is a multi-master database that you can (and I have) run across globally distributed clouds.
- CosmosDB has a tunable option for this now, I believe.
I also don't recall their vocabulary being "multi-master" before either, because that doesn't match with the claims of being "Globally Consistent" in the CAP Theorem sense. Unless they just mean it is sharded? But that is different.
I'm sure my comment will just be ignored, but I ask you for your own sake (and database vendors in general) to not make marketing claims like this. Database vendors are notorious for doing this, and it caused a big falling out with developers because of it. Finally, I felt like between RethinkDB, me, and others, that we were starting to make amends again, being open with the industry/community. I'm not trying to be harsh just to be harsh, I genuinely mean this: If you make a claim, please back it up - you guys are smart and hard working, so please just go the extra step to provide the evidence.
Re: Global Multi-Cloud Replication in FaunaDB Serverless Cloud
#20Earlier quoted context omitted.
CosmosDB lets you set region failover priority if something goes wrong, does Fauna have a similar model? How does an application know which region to talk to? Especially once you can select a subset of regions to be in. Some might not have the data you are looking for.
Do you use Cosmos? How is it?
You have to reason about every possible consistency configuration including transactions and indexes, but you don't actually get much control over what is indexed. And sort of like DynamoDB it doesn't really support general-purpose transactions, they have to be within a shard.
I think maybe the Mongo adapter is pretty nice though.