TypeScript und Mikroservices: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

TypeScript und Mikroservices: Ein praktischer Leitfaden

TypeScript und Mikroservices: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „TypeScript und Microservices“ ist ein umfassender Leitfaden für Entwickler, die das Erstellen verteilter Systeme mit TypeScript erlernen möchten. Im Gegensatz zu vielen oberflächlichen Tutorials bietet dieses Buch einen systematischen Ansatz: vom Architekturentwurf bis zum produktiven Deployment und Monitoring.



Für wen ist dieses Buch?

  • Backend-Entwickler, die mit JavaScript/TypeScript vertraut sind und zu einer Microservices-Architektur wechseln möchten
  • Fullstack-Programmierer, die verstehen wollen, wie skalierbare Serveranwendungen aufgebaut werden
  • DevOps-Ingenieure, die sich für moderne Deployment-Praktiken von TypeScript-Services interessieren
  • Studenten und Kursabsolventen, die praktische Fähigkeiten in der industriellen Softwareentwicklung erwerben möchten


Was werden Sie lernen?

  • Prinzipien des Microservice-Designs: Kontextgrenzen, Strategien zur Monolith-Zerlegung
  • Einrichtung eines TypeScript-Projekts für die Microservice-Entwicklung (strikte Typisierung, Decorators, DTOs)
  • Arbeit mit populären Frameworks: NestJS, Express, Fastify – und die Auswahl des passenden
  • Organisation der serviceübergreifenden Kommunikation: REST, gRPC, GraphQL, Message Queues (RabbitMQ, Kafka)
  • Stabilitätsmuster: Circuit Breaker, Retry, Timeout, Saga für verteilte Transaktionen
  • Testen von Microservices: Unit-, Integrations-, Vertrags- und End-to-End-Tests mit Jest und Supertest
  • Containerisierung mit Docker und Orchestrierung mit Kubernetes (Helm-Charts, Service Mesh)
  • Monitoring und Logging: Prometheus, Grafana, ELK-Stack, OpenTelemetry
  • CI/CD-Pipelines für automatisches Bauen und Deployen von TypeScript-Services


Besonderheiten des Buches

  • Alle Codebeispiele sind in aktuellem TypeScript (5.x) mit strengen Compiler-Einstellungen geschrieben
  • Reale Anwendungsfälle: von einem einfachen CRUD-Service bis zu einem verteilten System mit 10+ Microservices
  • Kapitel sind nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut – jeder Abschnitt enthält fertigen Code und Erklärungen
  • Der Autor teilt Patterns und Antipatterns, basierend auf Erfahrungen in Produktteams


Das Buch eignet sich sowohl zum Selbststudium als auch für Teams, die auf eine Microservices-Architektur umsteigen. Sie erhalten nicht nur Theorie, sondern einsatzbereite Vorlagen, die Sie an Ihr Projekt anpassen können. Nach der Lektüre werden Sie in der Lage sein, verteilte Systeme mit TypeScript sicher zu entwerfen, zu entwickeln und zu warten, dabei typische Anfängerfehler zu vermeiden.



Hinweis: Das Buch setzt keine tiefgehenden TypeScript-Kenntnisse voraus – ein sicheres Beherrschen der Grundlagen der Sprache ist ausreichend. Alle fortgeschrittenen Konzepte (Generics, Conditional Types, Decorators) werden bei Bedarf erklärt.

Empfehlungen