Com constantes evoluções, adições de novas funcionalidades e integrações com outros sistemas, os softwares têm se tornado cada vez mais complexos, mais difíceis de serem entendidos. Dessa forma, fazer com que os custos de manutenção desses softwares não ultrapassem o valor que eles entregam às companhias é um desafio para a arquiteta ou arquiteto de software.
Neste livro, Flávio Lisboa, por meio da criação de um sistema baseado em microsserviços, mostrará como organizar uma aplicação implementada em várias linguagens de programação, JavaScript, PHP, GO e Python, enquanto apresenta princípios de boa arquitetura de software. Você vai aprender a implementar padrões de projetos, a usar o sistema de filas Apache ActiveMQ, o framework Mezzio, além de entender o papel do Kubernetes na aplicação.