Live data from Hacker News

Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

github.com

11–20 of 70 posts

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#11
post #8

Comparing to Facebook ' s TAO approach from yesterday post, I like the FB small set of api approach better. But that mainly focus on handling social graph with objects and associations. On the other hand, almost all my backend related features can be easily abstracted to those APIs.

> Comparing to Facebook ' s TAO approach from yesterday post

Link? I see no relevant-looking "Facebook" or "TAO" in my recent RSS entries :(

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#13
post #11
post #8

Comparing to Facebook ' s TAO approach from yesterday post, I like the FB small set of api approach better. But that mainly focus on handling social graph with objects and associations. On the other hand, almost all my backend related features can be easily abstracted to those APIs.

> Comparing to Facebook ' s TAO approach from yesterday post Link? I see no relevant-looking "Facebook" or "TAO" in my recent RSS entries :(

I think he is talking about this post: https://news.ycombinator.com/item?id=8557408

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#16

So I cannot tell if this is aiming to be CA or AP. Having beaten my head against the CAP wall for a while, how does it deal with partitions?

The design doc https://docs.google.com/document/d/11k2EmhLGSbViBvi6_zFEiKzu... says, "TBD: how to avoid partitions? Need to work out a simulation of the protocol to tune the behavior and see empirically how well it works"

.. so they've gone for CA and forgotten about P.

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#17
post #2

Why the 'Ex-Googlers' in the title. Is it like a seal of approval or something?

Yes, it's called social proof. If you're observant you'll notice that people use it everywhere. Of course, social proof doesn't mean guarantees.

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#18
Are there distributed data stores like this that are also resilient to intentional sabotage?

I've been looking recently at long-term digital preservation systems -- tools designed to archive large amounts of data for decades. This is the Library of Alexandria problem -- how do we preserve all this data we're generating against once-in-a-century disasters?

So this 2005 paper lists thirteen different threats to long-term archives: Media Failure; Hardware Failure; Software Failure; Communication Errors; Failure of Network Services; Media & Hardware Obsolescence; Software Obsolescence; Operator Error; Natural Disaster; External Attack; Internal Attack; Economic Failure; Organizational Failure.[1]

Fault-tolerant distributed data stores are exciting, because they solve a bunch of those problems off the bat -- media failure, hardware failure, communication errors, failure of network services, hardware obsolescence, and natural disaster.

They also help to address software failure, software obsolescence, and economic failure, because archival projects are always strapped for resources and it's great to rely on tools that exist for totally distinct, commercially-valuable reasons.

But that still leaves operator error, external attack, and internal attack -- burning down the Library.

Hence my original question: are there distributed data stores that can be configured to resist intentional destruction of data?

[1] http://www.dlib.org/dlib/november05/rosenthal/11rosenthal.ht...

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#19
post #16

So I cannot tell if this is aiming to be CA or AP. Having beaten my head against the CAP wall for a while, how does it deal with partitions?

The design doc https://docs.google.com/document/d/11k2EmhLGSbViBvi6_zFEiKzu... says, "TBD: how to avoid partitions? Need to work out a simulation of the protocol to tune the behavior and see empirically how well it works" .. so they've gone for CA and forgotten about P.

Georeplication that can't handle partitions? Sign me up! I'll have two (or more!)!

Re: Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

#20
post #2

Why the 'Ex-Googlers' in the title. Is it like a seal of approval or something?

I don't think it matters how you try to promote an open source project. The code will ultimately be the determining factor whether the project can support a following. And everyone has access to the code to make that determination independently.
Post reply on HN