Os sistemas distribuídos tornaram-se mais refinados nos últimos 10 anos, mudando de aplicativos monolíticos de código pesado para microsserviços menores e autônomos. Mas desenvolver esses sistemas traz seu próprio conjunto de dores de cabeça. Com muitos exemplos e conselhos práticos, este livro apresenta uma visão holística dos tópicos que os arquitetos e administradores de sistemas devem considerar ao construir, gerenciar e desenvolver arquiteturas de microsserviços. As tecnologias de microsserviços estão se movendo rapidamente. O autor Sam Newman fornece uma base sólida nos conceitos enquanto mergulha nas soluções atuais para modelagem, integração, teste, implantação e monitoramento de seus próprios serviços autônomos. Você seguirá uma empresa fictícia ao longo do livro para aprender como a construção de uma arquitetura de microsserviços afeta um único domínio. - Descubra como os microsserviços permitem alinhar o design do seu sistema com os objetivos da sua organização - Aprenda opções para integrar um serviço com o resto do seu sistema - Adote uma abordagem incremental ao dividir bases de código monolíticas - Implante microsserviços individuais por meio de integração contínua - Examinar as complexidades de testar e monitorar serviços distribuídos - Gerenciar a segurança com modelos de usuário a serviço e serviço a serviço Entenda os desafios de dimensionar arquiteturas de microsserviços