Mikroservices auf Kotlin mit Micronaut, Spring Boot und Ktor
Практическое руководство по созданию микросервисов на Kotlin
Zusammenfassung:
Einleitung
Das Buch „Mikroservices auf Kotlin mit Micronaut, Spring Boot und Ktor“ (Originaltitel: Kotlin Microservices with Micronaut, Spring Boot, and Ktor) von Mike Gray ist ein praktischer Leitfaden, der den Leser in die Welt der Erstellung von Mikroservice-Anwendungen in Kotlin eintauchen lässt. Das 2020 veröffentlichte Buch mit 420 Seiten behandelt drei Schlüssel-Frameworks: Micronaut, Spring Boot und Ktor. Obwohl die Website PythonLib Python gewidmet ist, wird dieses Buch für Entwickler nützlich sein, die auf Kotlin umsteigen oder sich für moderne Ansätze zum Aufbau verteilter Systeme interessieren.
Worum es in dem Buch geht
Das Buch ist ein strukturierter Leitfaden, der mit den Grundlagen der Mikroservice-Architektur beginnt und schrittweise zur praktischen Umsetzung übergeht. Der Autor behandelt nacheinander drei Frameworks und vergleicht ihre Stärken und Schwächen. Der Schwerpunkt liegt auf:
- Einrichtung und Konfiguration von Kotlin-Projekten mit Gradle und Maven.
- Erstellung von RESTful APIs mit Spring Boot, Micronaut und Ktor.
- Arbeit mit Datenbanken (JPA, Exposed, R2DBC).
- Implementierung von asynchroner und reaktiver Programmierung (Kotlin Coroutines, Project Reactor).
- Sicherheitsmaßnahmen (Spring Security, JWT, OAuth2).
- Testen von Mikroservices (JUnit 5, MockK, Testcontainers).
- Bereitstellung in Docker und Kubernetes.
- Monitoring und Logging (Micrometer, Prometheus, G