PHP und Microservices: Architektur, Entwicklung und Deployment
PHP und Microservices: Architektur, Entwicklung und Deployment
Zusammenfassung:
Die Welt der PHP-Entwicklung verändert sich rasant. Monolithische Anwendungen weichen flexiblen, skalierbaren Microservice-Architekturen. Das Buch „PHP und Microservices“ ist ein praktischer Leitfaden, der Sie durch alle Phasen der Transformation führt: von der ersten Dekomposition des Monolithen bis zum produktiven Deployment in Kubernetes.
Worum geht es in diesem Buch?
Dies ist kein weiteres Nachschlagewerk zur Syntax. Es ist eine Roadmap für Architekten und Senior-Entwickler. Sie erfahren:
- Wie man die Geschäftslogik richtig in unabhängige Services „zerlegt“, ohne einen „Big Ball of Mud“ zu erschaffen.
- Methoden der serviceübergreifenden Kommunikation: synchron (REST, gRPC) und asynchron (RabbitMQ, Kafka).
- Ausfallsicherheits-Patterns: Circuit Breaker, Retry, Timeout, Bulkhead.
- Datenverwaltung: Database per Service, Saga Pattern und CQRS.
- Containerisierung und Orchestrierung: Docker Compose für die lokale Entwicklung und Kubernetes für die Produktion.
- API Gateway und Service Mesh am Beispiel von Envoy.
- CI/CD-Pipelines für Microservices.
- Monitoring, Logging und Tracing (OpenTelemetry).
Für wen ist dieses Buch?
Das Buch richtet sich an praktizierende PHP-Entwickler auf Middle+- und Senior-Niveau, die bereits mit Frameworks (Laravel, Symfony) gearbeitet haben und den nächsten Schritt machen möchten – das Entwerfen verteilter Systeme. Es ist auch für technische Leiter und Architekten nützlich, die bewährte Rezepte für den Übergang von einem Legacy-Monolithen zu einer modernen Architektur suchen.
Was werden Sie lernen?
- Entwerfen von Service-Grenzen mit Domain-Driven Design (DDD).
- Implementieren asynchroner Kommunikation mit Warteschlangen.
- Einrichten von Service Discovery und Lastverteilung.
- Schreiben von Tests für verteilte Systeme (Integrationstests und Vertragstests).
- Bereitstellen von Microservices in der Cloud und Verwalten von Konfigurationen.
Jedes Kapitel enthält reale PHP-Codebeispiele, die in Ihren Projekten einsatzbereit sind. Sie erhalten nicht nur Theorie, sondern funktionierende Werkzeuge zur Erstellung zuverlässiger und skalierbarer Anwendungen.
Das Buch „PHP und Microservices“ wird Ihr Navigator in der Welt der verteilten Systeme sein. Entdecken Sie eine neue Ebene der Entwicklung – ohne Angst vor Komplexität, mit einem klaren Verständnis jedes Schrittes.
Empfehlungen
Testen von TypeScript-Anwendungen. Vollständiger Leitfaden
Testen von C++-Anwendungen: Von Unit-Tests bis zum Integrationstest
C++ und Docker: Containerisierung von Anwendungen
Refactoring von JavaScript (Node.js)-Code
TypeScript und Mikroservices: Ein praktischer Leitfaden
Python. Objektorientierte Programmierung