Hadoop application architectures designing real world big data applications - Grover, Mark (O'Reilly, 2015)