4 ms·
Two great resources I've been going through are - https://dataintensive.net https://dataintensive.net - Really deep dives into different types of data storage
by theossuary 7y ago
Two great resources I've been going through are
- https://dataintensive.net https://dataintensive.net - Really deep dives into different types of data storage solutions, their history, and how they actually work.
- http://www.cattell.net/datastores/Datastores.pdf http://www.cattell.net/datastores/Datastores.pdf - Good paper that helps differentiate similar but different datastores. Really helpful when you're trying to pick a modern data solution.
- hypertexthero 7y agoAnother good resource that guides one through both the philosophy (why) and technical details (how) of building a web application is Software Engineering for Internet Applications: https://philip.greenspun.com/seia/ https://philip.greenspun.com/seia/
- barbecue_sauce 7y agoDesigning Data-Intensive Applications is probably the best O'Reilly (if not overall technology) book of the past decade.
- btown 7y agoThe talk on "Turning the database inside-out" [0][1] by the author, Martin Kleppmann, is a fantastic intro to these dynamics, and it's something I'll always recommend to both experienced and inexperienced data modelers and backend developers. It goes pedagogically through the way things are typically done in a relational database in such a clear way that word-for-word it's one of the best tutorials I've seen... but it also weaves a narrative of "how can this be done better/more scalably/more reliably/more flexibly-to-business-needs" in pointing to a streaming/event-sourcing architecture. You may or not need the latter right away, but it's a fantastic tool to have in your toolbox to be able to say "ah, this new requirement feels like it would benefit hugely from this architecture." Especially for OP who's starting to think about the "why" of messaging queues, this could be a fantastically valuable first step. [0] https://www.youtube.com/watch?v=fU9hR3kiOK0 https://www.youtube.com/watch?v=fU9hR3kiOK0 [1] https://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/ https://www.confluent.io/blog/turning-the-database-inside-ou...