TypeScript und Microservices: Von der Idee bis zur Produktion
300 Seiten
German
PDF
4.5

TypeScript und Microservices: Von der Idee bis zur Produktion

TypeScript und Microservices: Von der Idee bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Das Buch «TypeScript und Microservices» ist ein umfassender praktischer Leitfaden, der Sie von den Grundlagen des Entwurfs verteilter Systeme bis zur Bereitstellung eines fertigen Produkts in der Produktion führt. Der Autor, Alexej Woronow, ein leitender Entwickler mit 10 Jahren Erfahrung, teilt reale Fallbeispiele und bewährte Entwurfsmuster, die an das TypeScript-Ökosystem angepasst sind.



Worum geht es in diesem Buch?

Im Gegensatz zu abstrakten theoretischen Materialien konzentriert sich das Buch auf konkrete Aufgaben. Sie erfahren:

  • Wie man die Architektur wählt: Vergleich von Monolith, SOA und Microservices; wann Microservices gerechtfertigt sind und wann nicht.
  • TypeScript in Microservices: Strenge Typisierung als Werkzeug zur Bekämpfung von Fehlern an den Schnittstellen der Dienste; Generierung von Clients aus Schemata.
  • NestJS: Aufbau von Diensten mit einem der beliebtesten Frameworks für Node.js mit Unterstützung von Dekorateuren und Modularität.
  • Inter-Service-Kommunikation: REST, gRPC, Nachrichtenwarteschlangen (RabbitMQ, Kafka) – wann und was zu verwenden ist.
  • Docker und Orchestrierung: Containerisierung, Docker Compose für die lokale Entwicklung, Grundlagen von Kubernetes.
  • Testen: Unit-Tests, Integrationstests, Vertragstests mit Pact.
  • CI/CD und Monitoring: Einrichtung von Pipelines, Logging, Tracing (OpenTelemetry), Metriken.


Für wen ist dieses Buch?

Das Buch richtet sich an einen breiten Leserkreis:

  • Junior-Entwickler (1+ Jahr Erfahrung) – erhalten eine klare Roadmap für den Übergang von einfachen Anwendungen zu verteilten Systemen.
  • Middle-Entwickler – vertiefen ihr Wissen über Patterns, Timeouts, Sagas und Idempotenz.
  • Senior-Entwickler und Architekten – finden fertige Rezepte für typische Probleme: Circuit Breaker, Retry, Bulkhead.
  • Technische Leiter – können Risiken und Kompromisse verschiedener Ansätze bewerten.


Was werden Sie nach der Lektüre erreicht haben?

Sie werden in der Lage sein, selbstständig ein System aus 3–10 Microservices zu entwerfen und zu implementieren, deren Interaktion zu konfigurieren, Ausfallsicherheit zu gewährleisten und ein Monitoring einzurichten. Alle Codebeispiele sind im Repository verfügbar und startbereit. Das Buch lehrt nicht nur, Code zu schreiben, sondern fundierte Architekturentscheidungen zu treffen.



Dies ist keine Übersetzung eines westlichen Bestsellers, sondern ein originelles Material, das die Besonderheiten der russischsprachigen Entwicklung berücksichtigt: Besonderheiten der Infrastruktur, typische Anfängerfehler und reale Fallbeispiele aus der Erfahrung des Autors. Wenn Sie auf die nächste Stufe aufsteigen und keine Angst mehr vor verteilten Systemen haben wollen – dann ist dieses Buch genau das Richtige für Sie.

Empfehlungen