Building Microservices [designing fine-grained systems] - Newman, Sam (O'Reilly, 2015)