Live data from Hacker News

Apple open-sources FoundationDB

foundationdb.org

21–30 of 453 posts

Re: Apple open-sources FoundationDB

#21
post #8

Earlier quoted context omitted.

To the best of my knowledge (n.b.: I am not an expert, though I follow this field) there still aren't any direct competitors to the breadth of what FoundationDB can do and do well.

Google Spanner? Not OSS, but globally consistent, scalable, and extensively battle tested.

Spanner can do global consistency and (some?) transactions but I'm unaware of it being able to do the sort of layering Foundation can internally to expose largely different database forms on top of it. I have never used Spanner, though, so I'm open to being corrected.

Re: Apple open-sources FoundationDB

#22
post #8

If this was done years ago it'd be a big deal. Now I worry the competition will make this a non event.

To the best of my knowledge (n.b.: I am not an expert, though I follow this field) there still aren't any direct competitors to the breadth of what FoundationDB can do and do well.

There is not

The speed and durability has gone unmatched. We can write millions of transactions per second w/ millions of reads w/o issue. We have never lost data or found data to be inconsistent.

Re: Apple open-sources FoundationDB

#24
post #2

This is INCREDIBLE news! FoundationDB is the greatest piece of software I’ve ever worked on or used, and an amazing primitive for anybody who’s building distributed systems. The short version is that FDB is a massively scalable and fast transactional distributed database with some of the best testing and fault-tolerance on earth[1]. It’s in widespread production use at Apple and several other major companies. But the…

It is a genius move from Apple. I just wish they'd apply this logic to a lot of their other stuff.

Re: Apple open-sources FoundationDB

#25
post #19
post #2

This is INCREDIBLE news! FoundationDB is the greatest piece of software I’ve ever worked on or used, and an amazing primitive for anybody who’s building distributed systems. The short version is that FDB is a massively scalable and fast transactional distributed database with some of the best testing and fault-tolerance on earth[1]. It’s in widespread production use at Apple and several other major companies. But the…

Sorry if I missed it but can you or someone else please link where the client wire protocol is documented?

The client is complex and needs very sophisticated testing, so there is only one implementation. All the language bindings use the C library.

Re: Apple open-sources FoundationDB

#27
post #19

Earlier quoted context omitted.

Sorry if I missed it but can you or someone else please link where the client wire protocol is documented?

The client is complex and needs very sophisticated testing, so there is only one implementation. All the language bindings use the C library.

Ok, thanks :)

Re: Apple open-sources FoundationDB

#29
post #2

This is INCREDIBLE news! FoundationDB is the greatest piece of software I’ve ever worked on or used, and an amazing primitive for anybody who’s building distributed systems. The short version is that FDB is a massively scalable and fast transactional distributed database with some of the best testing and fault-tolerance on earth[1]. It’s in widespread production use at Apple and several other major companies. But the…

I have nothing specific to add to this either other than I also spent years working there, and I'm unbelievably happy about this.
Post reply on HN