PHP und Microservices: Architektur, Testen und Deployment
PHP und Microservices: Architektur, Testen und Deployment
Zusammenfassung:
Hat Ihre monolithische Anwendung die Belastungsgrenze erreicht? Wächst Ihr Entwicklungsteam, während das Deployment neuer Features zum Albtraum wird? Das Buch "PHP und Microservices" ist ein praktischer Leitfaden, der Ihnen hilft, vom Monolithen zu einer modernen, verteilten Architektur zu wechseln – und das mit der vertrauten Sprache PHP.
Worum geht es in diesem Buch?
Wir werden nicht einfach nur Theorie auflisten. Sie durchlaufen den gesamten Weg vom Entwurf Ihres ersten Microservices bis zu dessen produktivem Deployment. Im Buch werden reale Anwendungsfälle, Patterns und Antipatterns behandelt. Sie erfahren:
- Wie Sie einen Monolithen richtig in Microservices zerlegen, ohne einen "verteilten Monolithen" zu erschaffen.
- Welche Kommunikationsprotokolle Sie wählen sollten: REST, gRPC oder asynchrone Warteschlangen (RabbitMQ / Kafka).
- Wie Sie die serviceübergreifende Kommunikation und Datenverwaltung in einem verteilten System organisieren.
- Besonderheiten bei der Implementierung von API Gateway, Service Discovery und Circuit Breaker in PHP.
- Wie Sie Microservices testen: Unit-Tests, Integrationstests und Vertragstests (Pact).
- Containerisierung mit Docker und Orchestrierung mit Docker Compose für die lokale Entwicklung.
- CI/CD-Pipelines für das automatische Deployment von Microservices.
Für wen ist dieses Buch?
Das Buch richtet sich an PHP-Entwickler auf Middle- und Senior-Niveau, die bereits mit Frameworks (Symfony, Laravel) gearbeitet haben und ihr architektonisches Denken auf die nächste Stufe heben möchten. Es ist auch nützlich für Teamleiter und Architekten, die nach bewährten Rezepten für den Aufbau eines Microservice-Ökosystems suchen.
Was werden Sie bekommen?
- Eine einsatzbereite Architektur für den Start eines Microservice-Projekts.
- Codebeispiele in PHP 8.x unter Verwendung moderner Bibliotheken.
- Vorlagen für Logging, Monitoring und Request-Tracing (OpenTelemetry).
- Lösungen für typische Probleme: verteilte Transaktionen, Idempotenz und Fehlerbehandlung.
Dieses Buch ist kein Nachschlagewerk, sondern ein Navigator. Es spart Ihnen monatelange Experimente und hilft Ihnen, fatale Fehler zu Beginn zu vermeiden. Kaufen Sie das Buch und beginnen Sie, Microservices zu bauen, die nicht bei der ersten Lastspitze zusammenbrechen.