Não há decisões fáceis na arquitetura de software. Pelo contrário, há muitas partes difíceis problemas ou questões desafiadoras sem práticas recomendadas que forçam você a escolher entre vários tipos de concessões. Com este livro, você aprenderá a pensar criticamente sobre as vantagens e desvantagens das arquiteturas distribuídas.