Kotlin und Microservices: Erstellung skalierbarer verteilter Systeme
Kotlin und Microservices: Erstellung skalierbarer verteilter Systeme
Zusammenfassung:
Das Buch „Kotlin und Microservices“ ist ein umfassender praktischer Leitfaden für Entwickler, die die Erstellung moderner verteilter Systeme in der Sprache Kotlin erlernen möchten. Im Zeitalter von Cloud-Technologien und hohen Lasten ist die Microservice-Architektur zum De-facto-Standard geworden, und Kotlin mit seiner Prägnanz und Sicherheit ist die ideale Sprache für deren Umsetzung.
Worum geht es in diesem Buch?
Der Autor führt den Leser Schritt für Schritt von den grundlegenden Konzepten von Microservices bis hin zur Erstellung von production-ready Systemen. Sie erfahren:
- Grundlagen der Microservice-Architektur: Prinzipien der Aufteilung, Domain-Driven Design (DDD), Interaktionsmuster von Diensten.
- Arbeit mit Frameworks: detaillierte Untersuchung von Ktor (asynchron, leichtgewichtig) und Spring Boot (Industriestandard) für Kotlin.
- Netzwerkkommunikation: RESTful API, gRPC, asynchrone Nachrichtenübermittlung über Kafka und RabbitMQ.
- Datenverwaltung: Arbeit mit PostgreSQL, MongoDB, Exposed ORM und Spring Data.
- Infrastruktur: Containerisierung mit Docker, Orchestrierung mit Kubernetes, CI/CD-Pipelines.
- Zuverlässigkeit und Beobachtbarkeit: Circuit Breaker, verteiltes Tracing, Logging und Metriken (Prometheus + Grafana).
- Testen: Modul-, Integrations- und End-to-End-Tests von Microservices.
Für wen ist dieses Buch?
Die Publikation ist nützlich für:
- Java/Kotlin-Entwickler, die auf eine Microservice-Architektur umsteigen möchten;
- Backend-Ingenieure, die Ktor und Spring Boot für Kotlin erlernen möchten;
- DevOps-Spezialisten, die sich für die Bereitstellung von Kotlin-Diensten interessieren;
- Studenten und Absolventen, die eine Karriere in der Entwicklung hochlastiger Systeme planen.
Was werden Sie nach der Lektüre erreicht haben?
- Fähigkeit, Microservices von Grund auf unter Berücksichtigung von Best Practices zu entwerfen;
- Kenntnisse in der Arbeit mit asynchroner Programmierung und Kotlin-Koroutinen;
- Erfahrung in der Integration von Diensten über REST, gRPC und Nachrichtenwarteschlangen;
- Verständnis der Prinzipien von Fehlertoleranz und Skalierung;
- Fertige Projektvorlagen und Codebeispiele, die in der Arbeit verwendet werden können.
Das Buch ist in einer lebendigen, zugänglichen Sprache mit zahlreichen praktischen Beispielen und Schritt-für-Schritt-Anleitungen geschrieben. Jedes Kapitel endet mit Übungen zur Festigung des Stoffes. Unabhängig von Ihrem aktuellen Niveau wird „Kotlin und Microservices“ ein zuverlässiger Begleiter bei der Erschließung eines der gefragtesten Architekturparadigmen sein.