http://barbie.uta.edu/~jli/Resources/MapReduce&Hadoop/Distributed%20Systems%20Principles%20and%20Paradigms.pdf
Layered architectures
Object based architectures
Data-centered architectures
Event-based architectures