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 für das Design, die Entwicklung und das Deployment verteilter Systeme in TypeScript. Der Autor, Alexey Vorontsov, ein Backend-Architekt mit 10 Jahren Erfahrung, teilt bewährte Muster und reale Anwendungsfälle aus der kommerziellen Entwicklung.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Lebenszyklus einer Microservice-Anwendung ab:

  • Architektur und Design: Prinzipien des Domain-Driven Design, Strategie zur Aufteilung eines Monolithen, Auswahl von Protokollen (gRPC, REST, GraphQL).
  • Technologie-Stack: NestJS als Hauptframework, RabbitMQ und Kafka für asynchrone Kommunikation, Redis für Caching.
  • Infrastruktur: Docker und Docker Compose für die lokale Entwicklung, Kubernetes für die Produktion, CI/CD mit GitHub Actions.
  • Testen: Unit-Tests mit Jest, Integrationstests mit Testcontainers, E2E-Tests von Microservices.
  • Beobachtbarkeit: Logging mit Winston, Metriken mit Prometheus, Tracing mit Jaeger.
  • Sicherheit: JWT-Authentifizierung, OAuth2, Verschlüsselung des serviceübergreifenden Datenverkehrs.


Für wen ist dieses Buch?

  • Backend-Entwickler mit Node.js/TypeScript, die von Monolithen zu Microservices wechseln möchten.
  • Fullstack-Entwickler, die sich für verteilte Systeme interessieren.
  • Architekten, die nach praktischen Beispielen für die Implementierung von Microservices suchen.
  • DevOps-Ingenieure, die mit TypeScript-Projekten arbeiten.


Was werden Sie lernen?

  • Wie man eine Anwendung richtig in Microservices aufteilt und Antipatterns vermeidet.
  • Wie man die asynchrone Kommunikation über Nachrichtenwarteschlangen einrichtet.
  • Wie man jeden Service containerisiert und sie über Kubernetes orchestriert.
  • Wie man zuverlässige Tests für ein verteiltes System schreibt.
  • Wie man Monitoring und Alerting für Microservices einrichtet.
  • Wie man ein nahtloses Deployment mit null Ausfallzeiten organisiert.


Alle Codebeispiele sind im GitHub-Repository verfügbar und können lokal mit einem einzigen Befehl docker-compose up gestartet werden. Das Buch enthält über 50 praktische Übungen und 3 durchgängige Projekte: von einem einfachen Bestellservice bis hin zu einer vollständigen E-Commerce-Plattform.



Dies ist nicht nur Theorie – Sie werden ein funktionierendes System von Grund auf aufbauen und das erworbene Wissen an Ihre eigenen Projekte anpassen können. Empfohlenes Kenntnisniveau: sichere Beherrschung von TypeScript und grundlegendes Verständnis von Node.js.

Empfehlungen