4 ms·
Interesting timing! After more than 3 years of preaching this idea to every ear I could find, no one listened! So I've been building a whole 'block oriented bac
by bamazizi 5y ago
Interesting timing! After more than 3 years of preaching this idea to every ear I could find, no one listened! So I've been building a whole 'block oriented backend as a service' for a while now. Basically "bring your own frontend"
Event driven, CQRS, with workflow orchestration of LEGO like microservices around block oriented data structures!
Not an easy system to architect and build, but efforts like this are not only great validation or motivators but a great reference to compare and contrast!
- sambroner 5y agoHow would your approach be similar to or different than Edge DB [1]? Sounds like much more orchestration around the DB layer? [1] https://www.edgedb.com/blog/building-a-production-database-in-ten-years-or-less https://www.edgedb.com/blog/building-a-production-database-i...
- bamazizi 5y agoAfter several iterations I settled on immutable data storage approach. Block data need to be versioned with full revision history, think note sharing apps like Notion. Many Block initiatives have opted for immutable graph databases like Datomic (not open-source, nor cheap, nor performant at scale). Postgres has reverse recursive queries and graph indexing. Cassandra another option if you want a more flexible schema structure and a bit of time series spice mixed in.
- rapnie 5y agoThat is interesting. Is it open-source or intended to be?
- bamazizi 5y agoHard to predict. Full or partial Open source? open consortium? federated?