Book Review: 'Scalability Rules: 50 Principles for Scaling Web Sites'
I absolutely love Technical Architecture. It is something that requires high standards in engineering to do well.
In 'Scalability Rules', Martion Abbott and Michael Fisher list 50 tips
where each tip communicates a simple or sophisticated idea in a few
short pages. Their ideas are based from real world experience of working
with over 200 internet architectures.
Performance and its cousin Scalability are always an important part of any software architecture and while some cynics will say some of the tips in this book are common sense, there's plenty of really good advice that if adhered to they would certaintly lower the probability of scalability issues which are nearly inevitable at some stage in the life of a project.
Among my favourites tips:
In summary, there are not too many good books on software architecture and this is certainly one of the best I have read. I have already read parts of it 3 times and I am sure I will be referring to parts of it again.
Published at DZone with permission of Alex Staveley, author and DZone MVB. (source)Performance and its cousin Scalability are always an important part of any software architecture and while some cynics will say some of the tips in this book are common sense, there's plenty of really good advice that if adhered to they would certaintly lower the probability of scalability issues which are nearly inevitable at some stage in the life of a project.
Among my favourites tips:
- Put Object caches on their own tier. This makes it easier to size their hardware needs - object caches typically need a lot of memory.
- Pass on multi-phase commits if possible as they are difficult to scale.
- Smart reminders when it is really important to use aschronous models (integrating with 3PP frameworks, when there is a temporal constraint).
In summary, there are not too many good books on software architecture and this is certainly one of the best I have read. I have already read parts of it 3 times and I am sure I will be referring to parts of it again.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)
Tags:






Comments
Daniel Slazer replied on Tue, 2012/06/12 - 12:35pm