Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Martin Kleppmann

๐Ÿ‘ค Speaker
607 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And he was keen to do that.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And that turned into such a good collaboration because he was up to date on like what the cutting edge was in terms of technology in industry.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

I had strong opinions on how to teach, essentially, so how to explain things in the book, make sure that we were explaining everything in a way that was like very precise, very carefully chosen words, but at the same time, very accessible so that it's hopefully easy to read.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And so we took essentially like my writing style plus Chris's knowledge of latest industry trends to bring the book up to date and

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

That was a great collaboration.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Yeah, so the thing we knew from the start that we wanted to reflect was cloud-native systems architecture.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

It's a bit of a vague term, but what I mean with that is

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

essentially building data systems on top of cloud services as the foundational abstraction.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

In the first edition, the assumption was basically that you have some machines.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Each machine has some local disks.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

You can run a database instance on a machine.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

It will write its data to the local disk.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

If you want to replicate it to another machine, then, well, the database software will replicate it at the database level to another machine, which will also write the data to its local disks.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

For a long time, that was exactly the way computers worked.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And now suddenly people are building databases on top of object stores, for example.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And now the replication happens at the object store level, no longer at the database level.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Or maybe there's still some replication at the database level, but it really changes the nature of things if you're building on top of an object store.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And this is different from, say, building on top of a virtual block device like EBS or so, because these block devices, although they are cloud services, but they still offer the abstraction that is

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

a sort of single node operating system abstraction of a block device on top of which you run a file system whereas an object store is just like a brand new abstraction it just looks different from a file system it behaves differently and so then building on top of that as a foundational abstraction is something that like people were starting to do at the time of the first edition

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

But since the first edition, that has really taken off, like a whole lot of system have been built in that style now.