Kotlin und Microservices: Erstellung verteilter Systeme auf der JVM
300 Seiten
German
PDF
4.5

Kotlin und Microservices: Erstellung verteilter Systeme auf der JVM

Kotlin und Microservices: Erstellung verteilter Systeme auf der JVM

Autor:

Jahr:

Zusammenfassung:

Die moderne Entwicklung erfordert zunehmend die Erstellung verteilter, skalierbarer und ausfallsicherer Anwendungen. Das Buch „Kotlin und Microservices“ ist ein umfassender Leitfaden, der Sie von den ersten Schritten in der Microservice-Architektur bis zur Bereitstellung von Production-Lösungen mit Kotlin führt.



Worum geht es in diesem Buch?

Das Buch beginnt mit den grundlegenden Prinzipien von Microservices: Zerlegung des Monolithen, Kommunikation zwischen Diensten, Datenverwaltung. Dann tauchen Sie in die Praxis ein – Sie lernen, Microservices mit zwei beliebten Frameworks zu erstellen: Ktor (leichtgewichtig, asynchron) und Spring Boot (bewährter Enterprise-Ansatz). Besonderes Augenmerk liegt auf Kotlin-Coroutinen, die es ermöglichen, Tausende von Anfragen mit minimalem Speicherverbrauch zu verarbeiten.



Was werden Sie lernen?

  • API-Design: REST, GraphQL und gRPC – wann und was wählen
  • Asynchrone Programmierung mit Kotlin Coroutines und Flow
  • Arbeit mit Datenbanken: Exposed, Hibernate, reaktive Treiber
  • Sicherheit: JWT, OAuth2, serviceübergreifende Authentifizierung
  • Verpackung in Docker und Orchestrierung mit Kubernetes
  • Monitoring, Logging und Tracing (Prometheus, Grafana, Jaeger)
  • Testen von Microservices: Unit-, Integrations-, Vertragstests


Für wen ist dieses Buch?

  • Java/Kotlin-Entwickler, die von Monolithen zu Microservices wechseln möchten
  • Backend-Ingenieure, die mit der JVM vertraut sind, aber noch nicht mit verteilten Systemen gearbeitet haben
  • Softwarearchitekten, die moderne Ansätze zum Aufbau von Diensten studieren
  • Studenten und Kursabsolventen, die praktische Fähigkeiten erwerben möchten


Warum sollten Sie es lesen?

Das Buch ist in lebendiger Sprache geschrieben und enthält zahlreiche Code-Ausschnitte, Diagramme und praktische Aufgaben. Sie lesen nicht nur Theorie – Sie erstellen ein vollständiges Projekt: ein Auftragsverwaltungssystem mit mehreren Microservices, Nachrichtenwarteschlangen (RabbitMQ/Kafka) und einer CI/CD-Pipeline. Alle Beispiele wurden mit aktuellen Kotlin-Versionen (1.9+) getestet und sind mit Java 17+ kompatibel.



Vom Autor: „Microservices sind keine Silberkugel, aber der richtige Ansatz zu ihrem Design mit Kotlin kann Ihre Karriere verändern. Ich zeige Ihnen, wie Sie typische Fehler vermeiden und das System flexibel und wartbar gestalten.“



Dieses Buch wird Ihr Nachschlagewerk für die Arbeit mit verteilten Systemen sein. Unabhängig davon, ob Sie ein Startup oder eine Enterprise-Lösung aufbauen, finden Sie hier bewährte Muster und fertige Lösungen.

Empfehlungen