JavaScript (Node.js) und Microservices: Von der Idee bis zur Produktion
JavaScript (Node.js) und Microservices: Von der Idee bis zur Produktion
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden zur Erstellung verteilter Systeme auf Basis der Microservices-Architektur mit Node.js und JavaScript. Sie erfahren, wie Sie eine monolithische Anwendung in unabhängige, lose gekoppelte Dienste aufteilen, die jeweils für ihre eigene Geschäftslogik verantwortlich sind.
Worum geht es in dem Buch
Das Buch deckt den gesamten Entwicklungszyklus von Microservices ab: vom Design und der Kommunikation zwischen den Diensten bis hin zur Bereitstellung und Überwachung in der Produktion. Sie lernen:
- Microservices-Architekturen unter Berücksichtigung von Kontextgrenzen und Domänenmodellen zu entwerfen
- Die Interaktion zwischen Diensten über REST API, gRPC und Nachrichtenwarteschlangen (RabbitMQ, Kafka) zu organisieren
- Mit Datenbanken in einer verteilten Umgebung zu arbeiten (jeder Dienst seine eigene Datenbank)
- Patterns zu implementieren: API Gateway, Service Discovery, Circuit Breaker, Saga
- Anwendungen mit Docker zu containerisieren und mit Kubernetes zu orchestrieren
- Zentralisiertes Logging, Tracing und Monitoring einzurichten (ELK, Prometheus, Grafana)
- Microservices zu testen: Unit-, Integrations- und End-to-End-Tests
Für wen ist dieses Buch
Das Buch richtet sich an JavaScript-Entwickler mit mittleren Node.js-Kenntnissen (sie können REST APIs erstellen, mit Express arbeiten und verstehen Asynchronität). Es ist nützlich für:
- Backend-Entwickler, die von Monolithen zu Microservices wechseln möchten
- Teamleads und Architekten, die ein verteiltes System planen
- DevOps-Ingenieure, die das Innenleben von Node.js-Diensten besser verstehen möchten
Was Sie lernen werden
Nach der Lektüre werden Sie in der Lage sein:
- Fundiert zwischen Monolith und Microservices zu wählen
- Ausfallsichere verteilte Systeme zu entwerfen
- Zustand und Transaktionen zwischen Diensten effektiv zu verwalten
- Bereitstellung und Skalierung zu automatisieren
- Die Beobachtbarkeit des Systems in Echtzeit sicherzustellen
Jedes Kapitel enthält praktische Beispiele, gebrauchsfertige Codeausschnitte und Aufgaben zur selbstständigen Arbeit. Alle Beispiele sind im GitHub-Repository verfügbar.
Format: PDF, EPUB, MOBI. Geeignet zum Lesen auf dem Computer, Tablet und E-Book-Readern.
Empfehlungen
Sicherheit von Swift (iOS/macOS) Anwendungen
GraphQL in JavaScript (Node.js): Vollständiger Leitfaden für moderne APIs
C# (.NET) und Docker: Containerisierung von Anwendungen
Flask Web Development: Entwicklung von Webanwendungen mit Flask
Erstelle dein eigenes Angular: Eintauchen in die Mechanik des Frameworks
TypeScript Compiler API