PHP e microsserviços: Arquitetura, teste e implantação
300 páginas
Portuguese
PDF
4.5

PHP e microsserviços: Arquitetura, teste e implantação

PHP e microsserviços: Arquitetura, teste e implantação

Autor:

Ano:

Resumo:

O aplicativo monolítico não está mais suportando a carga? A equipe de desenvolvimento está crescendo e implantar novos recursos está se tornando um inferno? O livro "PHP e microsserviços" é um guia prático que ajudará você a migrar do monolito para uma arquitetura distribuída moderna, usando a linguagem PHP que você já conhece.



Sobre o que é este livro?

Não vamos apenas listar teoria. Você percorrerá o caminho completo, desde o design do primeiro microsserviço até sua implantação em produção. O livro aborda casos reais, padrões e antipadrões. Você aprenderá:

  • Como decompor corretamente um monolito em microsserviços, sem criar um "monolito distribuído".
  • Quais protocolos de comunicação escolher: REST, gRPC ou filas assíncronas (RabbitMQ / Kafka).
  • Como organizar a comunicação entre serviços e o gerenciamento de dados em um sistema distribuído.
  • Particularidades da implementação de API Gateway, Service Discovery e Circuit Breaker em PHP.
  • Como testar microsserviços: testes unitários, testes de integração e testes de contrato (Pact).
  • Containerização com Docker e orquestração com Docker Compose para desenvolvimento local.
  • Pipelines de CI/CD para implantação automatizada de microsserviços.


Para quem é este livro?

O livro é voltado para desenvolvedores PHP de nível Pleno e Sênior que já trabalharam com frameworks (Symfony, Laravel) e desejam elevar seu nível de pensamento arquitetônico. Também será útil para líderes técnicos e arquitetos que buscam receitas comprovadas para construir um ecossistema de microsserviços.



O que você vai obter?

  • Uma arquitetura pronta para iniciar um projeto de microsserviços.
  • Exemplos de código em PHP 8.x usando bibliotecas modernas.
  • Modelos para logging, monitoramento e rastreamento de requisições (OpenTelemetry).
  • Soluções para problemas comuns: transações distribuídas, idempotência e tratamento de erros.

Este livro não é um manual de referência, mas um navegador. Ele economizará meses de experimentação e ajudará você a evitar erros fatais no início. Compre o livro e comece a construir microsserviços que não desmoronarão sob a primeira carga.

Recommendations