From one piece Designing Data-intensive Applications with Martin Kleppmann 7 beliefs, in the piece's order there
-
Their words
local-first software, which is this idea that we want to take away a bit of the power from cloud operators and give it back to end users. So, end users should be more in control of their own data and less dependent on cloud services for providing the applications and the data that that the users need.
-
Their words
software as a service businesses, for example the whole reason why they can charge a subscription is because they are able to essentially hold a gun to the customer's head and say, "Pay us at your subscription, otherwise we will delete all your data."
-
Their words
But, at least this sort of sharding across multiple machines is maybe become less of a pressing issue just because more and more workloads can just run on a single machine. Some people still have very large-scale workloads that do have to be sharded across multiple machines. So, it's not going away entirely.
+ 4 more
-
Their words
Maybe as AI writes more and more code of our code, it's less about like the details of how you express logic in a particular programming language and much more about those kinds of high-level trade-offs.
-
Their words
And so those are those places where I feel like knowing a bit about the the internals is actually like a superpower.
-
Their words
But, somebody still has to build those lower-level abstractions and from lower-level components. Somebody's got to implement the cloud services.
-
Their words
And now suddenly people are building databases on top of object stores, for example. And now the replication happens at the object store level, no longer at the database level.