Hadoop application architectures : designing real-world big data applications.
Grover, Mark.