Architektur von Kotlin-Anwendungen: vom Monolithen zu Microservices
300 Seiten
German
PDF
4.5

Architektur von Kotlin-Anwendungen: vom Monolithen zu Microservices

Architektur von Kotlin-Anwendungen: vom Monolithen zu Microservices

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von Kotlin-Anwendungen: vom Monolithen zu Microservices“ ist ein umfassender Leitfaden zum Entwurf moderner, skalierbarer und leicht wartbarer Softwaresysteme in der Sprache Kotlin. Der Autor, Andrey Volkov, ein Senior-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Patterns und Ansätze, die Ihnen helfen, mit dem Schreiben von „Spaghetti-Code“ aufzuhören und professionelle Lösungen zu entwickeln.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Zyklus des Anwendungsentwurfs ab – von der Wahl des Architekturstils bis zur Bereitstellung in der Produktion. Sie erfahren:

  • Wie Sie Clean Architecture und Hexagonal Architecture in Kotlin-Projekten anwenden
  • Besonderheiten der Implementierung von MVVM und MVI für Android- und Serveranwendungen
  • Prinzipien des Aufbaus einer Microservice-Architektur mit Ktor und Spring Boot
  • Effektives Zustandsmanagement mit Coroutinen, Flow und StateFlow
  • Abhängigkeitsinjektion (DI) mit Koin und Dagger Hilt
  • Testen von Architekturschichten: Modul-, Integrations- und E2E-Tests
  • Patterns wie CQRS, Event Sourcing und Saga für verteilte Systeme


Für wen ist dieses Buch?

  • Anfängliche Kotlin-Entwickler, die bewährte Entwurfspraktiken erlernen möchten
  • Android-Entwickler, die die Architektur ihrer Anwendungen verbessern möchten
  • Backend-Entwickler, die auf Kotlin umsteigen und zuverlässige Serversysteme entwickeln möchten
  • Teamleiter und Architekten, die nach fertigen Vorlagen für die Skalierung von Projekten suchen


Was werden Sie nach der Lektüre wissen?

  • Wie Sie eine Anwendung richtig in Schichten und Module aufteilen, damit der Code leicht änderbar und testbar ist
  • Wie Sie die Architektur für eine bestimmte Aufgabe auswählen: Monolith, modularer Monolith oder Microservices
  • Wie Sie Coroutinen und reaktive Streams in die Architektur integrieren, ohne die Leistung zu beeinträchtigen
  • Wie Sie die Kommunikation zwischen Diensten über REST, gRPC und Message Broker organisieren
  • Wie Sie Build, Test und Deployment mit Gradle, Docker und CI/CD automatisieren


Jedes Kapitel enthält praktische Codebeispiele, Diagramme und Aufgaben zur selbstständigen Arbeit. Am Ende des Buches werden Sie in der Lage sein, Systeme jeder Größenordnung sicher zu entwerfen – von einer einfachen Android-Anwendung bis hin zu einer verteilten Serverlösung, die Millionen von Anfragen verarbeitet.



„Architektur von Kotlin-Anwendungen“ ist nicht nur Theorie, sondern ein Werkzeug, das Sie sofort in Ihren Projekten einsetzen können. Unabhängig davon, ob Sie an einer mobilen Anwendung oder einem Unternehmens-Backend arbeiten, wird dieses Buch Ihr zuverlässiger Leitfaden in der Welt der professionellen Kotlin-Entwicklung sein.

Empfehlungen