NoSQL Architecture White Papers
Problem
I want to better understand how technologies like RabbitMQ, MongoDb, Node.Js and Hadoop fit together into a system architecture to provide high-availability/scalability/performance.
Can anyone direct me to a good source for this sort of information?
EDIT
Admittedly, this isn't a great question, I should clarify. I'm not looking for specifics on any of the techs in the above stack, I have an understanding of what each of them do and some knowledge of how to use them. What I'm looking for is a specification for a system that leverage's message queue/NoSQL/Map reduce/event driven lang so I can better understand how they work together to deliver high-availability/scalability/performance.
Solution
If I were you I would focus on the overall system design before focusing on specific technologies. RabbitMQ transports messages from place to place, MongoDB stores documents, Node.JS processes HTTP requests, and Hadoop stores & process data. Each of those systems has various competitors.
I'd check out real life architectures from the highscalability.com blog. I would also check out the CAP Paper that lays out what exactly "available" means.
Discussion
View additional discussion.