Designing Data-Intensive Applications, a book by Martin Kleppmann
You need to enable JavaScript to run this app.