PHP und Microservices: Architektur, Entwicklung und Deployment verteilter Systeme
300 Seiten
German
PDF
4.5

PHP und Microservices: Architektur, Entwicklung und Deployment verteilter Systeme

PHP und Microservices: Architektur, Entwicklung und Deployment verteilter Systeme

Autor:

Jahr:

Zusammenfassung:

Die moderne Webentwicklung entfernt sich zunehmend von monolithischen Anwendungen hin zu flexiblen, skalierbaren Microservice-Architekturen. Das Buch „PHP und Microservices“ ist ein umfassender Leitfaden, der Sie durch alle Phasen der Erstellung verteilter Systeme in der Sprache PHP führt. Sie erfahren, wie Sie ein großes Projekt in unabhängige Dienste aufteilen, deren Interaktion organisieren und Ausfallsicherheit in der Produktionsumgebung gewährleisten.



Das Buch richtet sich an PHP-Entwickler ab dem Middle-Niveau, die bereits mit OOP und Frameworks (Laravel, Symfony) vertraut sind und den Schritt zum Aufbau komplexer, hochlastiger Systeme gehen möchten. Auch Architekten und DevOps-Ingenieure, die die Besonderheiten von Microservices im Kontext des PHP-Ökosystems verstehen möchten, werden von dem Material profitieren.



Was Sie aus dem Buch lernen werden:

  • Grundlagen der Microservice-Architektur: Wann der Wechsel vom Monolithen gerechtfertigt ist, welche Probleme Microservices lösen und mit welchen neuen Herausforderungen Sie konfrontiert werden.
  • Entwurf von Diensten: Korrekte Abgrenzung der Service-Grenzen (Bounded Context), Auswahl der Interaktionsprotokolle (REST, gRPC, GraphQL).
  • Service-übergreifende Kommunikation: Einrichtung asynchroner Kommunikation über Nachrichtenwarteschlangen (RabbitMQ, Kafka) und synchroner Kommunikation über API Gateway.
  • Containerisierung und Orchestrierung: Verpacken von PHP-Anwendungen in Docker, Arbeit mit Kubernetes zur Verwaltung eines Microservice-Clusters.
  • Testen verteilter Systeme: Vertragstests, Integrationstests, Fehlersimulation und Chaos Engineering.
  • Monitoring und Debugging: Zentralisiertes Logging, Request-Tracing (Jaeger, Zipkin), Metriken und Alarme.
  • Sicherheit: Authentifizierung zwischen Diensten (JWT, OAuth2), Schutz der Kommunikationskanäle, Verwaltung von Geheimnissen.


Im Gegensatz zu abstrakten theoretischen Materialien enthält dieses Buch zahlreiche praktische Beispiele mit echtem PHP-Code. Sie durchlaufen den Weg von der Erstellung einer einfachen Zwei-Service-Anwendung bis hin zu einer vollwertigen Plattform mit einem Dutzend Microservices, Lastverteilung und automatischer Skalierung.



Besonderes Augenmerk wird auf typische Anfängerfehler gelegt: „Aufblähen“ von Diensten, falscher Umgang mit Transaktionen, Probleme mit der Datenkonsistenz. Der Autor teilt bewährte Muster (Saga, CQRS, Event Sourcing) und zeigt, wie man sie in PHP anwendet.



Am Ende des Buches werden Sie in der Lage sein, ein Microservice-System selbstständig zu entwerfen, zu entwickeln und bereitzustellen, das für hohe Lasten und häufige Aktualisierungen bereit ist. Dies ist eine Investition in Ihre berufliche Entwicklung, die Ihnen den Weg zur Arbeit an großen Projekten ebnet und Ihren Wert als Spezialist steigert.

Empfehlungen