3 ms·
"With the log as the source of truth, there is no longer any need for a single database that all systems have to use. Instead, every system can create its own d
by Diederich 9y ago
"With the log as the source of truth, there is no longer any need for a single database that all systems have to use. Instead, every system can create its own data store (database) – its own materialized view – representing only the data it needs, in the form that is the most useful for that system. This massively simplifies the role of databases in an architecture, and makes them more suited to the need of each application."
- sidlls 9y agoAnd then you end up with a different flavor of data store for every team, complete with its own idioms and (probably duplicative) business logic. Unless their devops/SRE staff is up to the task this "architecture" is a nightmare waiting to happen.
- robohamburger 9y agoFair enough. It seems like it still ought to be able to burn the kafka+elasticsearch world down and submit everything to kafka with such a setup (and thus elasticsearch). I would certainly not sleep very well at night if I could not.