Designing EventQL, an Event Query Language
docs.eventsourcingdb.io
docs.eventsourcingdb.io
As they note, representing derived products of event stores as metadata-only uncached queries/views will only get you so far.
If you want something that bridges exploratory analysis to production-grade, consistent materialized views, I really like the approach that Materialize (materialize.com) and Feldera (feldera.com - see https://news.ycombinator.com/item?id=41685689 and specifically https://news.ycombinator.com/item?id=41687690) take. They're mathematically sound ways of representing an entire hierarchy of derived materialized views in pure SQL, and having them update in real time... much like Excel would, if you change an input cell numerous sheets of dependencies away. There are some incredible papers here - DBSP and Differential Dataflow are the keywords.
I do think that both Feldera and Materialize have focused a lot on analytics use cases, rather than on what implications they could have for event sourcing in high-reliability operational situations. The unifying key, of course, is that the moment you have the ability to declaratively specify a network of downstream projections, you can hot-swap them, version-control them, and time-travel along your code-versioning-time-dimension and data-time-dimension independently - which can be incredible.
But I think there's a ton of tooling left to be built, and culture to change around event sourcing being an enterprisey way of building things, before we start to see the future appear here. But that future will be amazing.
I miss easy access to the actual technical details of https://www.thenativeweb.io/products/eventsourcingdb . In what ways is it technically different from schemas and patterns you do yourself with SQL databases to support event sourcing? Is it similar to Materialize and in what ways? Etc.
There is documentation from a high level users perspective, the "what". But I cannot find a description of the technology, the "how". I can (and have several times) implemented the same thing on top of SQL databases; and in that case I get a very good handle on the scalability, redundancy, backups, etc..
To know if it is worth adopting I really need to be able to see some technical platform details to evaluate it myself. If all you can say is "trust us it will work" I will have to go other places that actually publish details.
Maybe I can shed some light on this :-)
I mainly intended it as some friendly advice as to what information you better have prominently available on your web site for casual visitors to bother with researching you as an option.
I am trying to understand EventSourcingDB but I don't get the concept.
https://www.thenativeweb.io/products/eventsourcingdb
Is this a new approach or designed something like Temporal ?
I dont know anything about this specific DB though, if that was what you were wondering about, that's more of an implementation-level detail. Temporal server just uses regular mysql and supports mutiple storage backends.