3 ms·
> These kinds of write-ups offer valuable insight I agree completely. It is frustrating that no decent books have been written regarding scaling architectures
by yawn 10y ago
> These kinds of write-ups offer valuable insight
I agree completely. It is frustrating that no decent books have been written regarding scaling architectures/strategies with current tooling. One has to scavenge various blog posts to try and discover ideas that might help solve their growth issues. I would love to see a book that covers scaling for app servers, RDBMSes, NoSql dbs, using queues/messaging effectively, etc. Failing that, I'd like to see something like Scalers at Work (a la Coders at Work) which would interview different devs who had to solve scaling issues.
- wsh91 10y agoThis isn't exactly what you want, but you might find both of the following books helpful. With respect to using queues/messaging: http://www.enterpriseintegrationpatterns.com/ http://www.enterpriseintegrationpatterns.com/ And with respect to understanding this stuff in general: http://dataintensive.net/ http://dataintensive.net/
- niftich 10y agoNot the parent, but the linked material is more foundational than the subject matter raised in the post. There is in fact an appreciable lack of good, battle-tested, non-secret, sometimes-but-not-necessarily anecdotal public info about the part of the design process where you have a working system doing fairly okay, but you know you're inches away from a very unpleasant wall. On fire [1]. It doesn't help that distributed systems are a dark art, that many open source and free-to-use tools that developers have access to gate the HA/clustering features behind steep pricing (though I sympathize it's one of the few effective ways to make money in open source), and that expertise with scaling is very often a competitive advantage. [1] http://www.slideshare.net/iammutex/scaling-instagram/25-404ing_on_Djangocausing_tons_of http://www.slideshare.net/iammutex/scaling-instagram/25-404i...
- wsh91 10y agoTotally fair. :) Parent just mentioned using queues/messaging effectively, and EIP is arguably the gold standard for that.
- jjirsa 10y agoLook for local meetups - in Seattle there's "Seattle Scalability" which is great for this sort of thing (and highscalability used to be great for this, too).
- di4na 10y agohttp://shop.oreilly.com/product/mobile/0636920024149.do http://shop.oreilly.com/product/mobile/0636920024149.do The first part is mainly about erlang and the choices they made. But the last part is not at all specific to erlang and walk you all the way through all decisions to take to build that type of architecture.
- threeseed 10y agoI've always subscribed to the HighScalability RSS feed: http://highscalability.com http://highscalability.com