News for hackers. Stuff that matters.

Ask HN: Good resources to learn about mission-critical distributed systems?

I've been reading up quite a bit on distributed database and compute technologies like Spanner/MapReduce as well as some interesting blog posts on scaling out of Facebook/Twitter/Netflix. That got me wondering how even "harder" problems - like Visa's payments system, or the global stock exchange network, are implemented. In these applications, the problem is inherently planet-scale, correctness is of utmost importance, and latency is still very, very important.

I haven't been able to find much online on how applications like these are designed, verified and implemented, so any help will be appreciated!

( 4 comments | 24 points | on HN )
Re:Ask HN: Good resources to learn about mission-critical di... by rasmi on Sunday July 29, 2018 @10:09AM (#17638204)
Give "Designing Data-Intensive Applications" a read. It's an excellent book on these topics.

https://dataintensive.net

Re:Ask HN: Good resources to learn about mission-critical di... by TACIXAT on Sunday July 29, 2018 @04:05PM (#17640000)
This repo was posted a few weeks back.

https://github.com/donnemartin/system-design-primer

Re:Ask HN: Good resources to learn about mission-critical di... by deathtrader666 on Sunday July 29, 2018 @05:37AM (#17637271)
The books on "Architecture of Open Source Applications" might have what you're looking for.
Re:Ask HN: Good resources to learn about mission-critical di... by lambda_func on Sunday July 29, 2018 @04:18PM (#17640052)
You can start with Prof. Ken Birman's book "Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services".