We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this questionI'm learning about Microsoft Azure, and there are lots of concepts that, although are not new for me, I'd like to know more about them, like for example database sharding, denormalization, nosql, content delivery networks, distributed cache (like memcache), asynchronous processing, split systems, load balancing, etc... etc...
I'm looking for a book about approaches rather than technique.
The problem is that I can read a lot about how to use Azure Storage, or how to use Azu开发者_运维技巧re CDN, but without a correct approach, the result won't be as good as expected.
Thanks in advance.
Microsoft's Patterns and Practices group has put out several resources in the last year that you might want to take a look at. They generally take an over-arching approach. Here is a link to one of their resources on building applications on Windows Azure.
http://msdn.microsoft.com/en-us/library/ff966499.aspx
Some Books I can suggests are these. Not One book covers all concept so its kind of jam-it-up situation.
- Singhal & Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
- Ramakrishna,Gehrke,” Database Management Systems”, Mc Grawhill
- Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and Design”, Pearson Education
- Tenanuanbaum, Steen,” Distributed Systems”, PHI
- Gerald Tel, "Distributed Algorithms", Cambridge University Press
Hope it helps.
there are no book per se but there are a lot papers out there on distributed computing and cloud computing which can come handy. Otherwise if u want to go for books there is a three book volume from tenebaum titled distributed networks.
精彩评论