Architektur von Java-Anwendungen: Vom Monolithen zu Microservices
300 Seiten
German
PDF
4.5

Architektur von Java-Anwendungen: Vom Monolithen zu Microservices

Architektur von Java-Anwendungen: Vom Monolithen zu Microservices

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von Java-Anwendungen: Vom Monolithen zu Microservices“ ist ein praktischer Leitfaden für Entwickler, die lernen möchten, komplexe, skalierbare und wartbare Systeme in Java zu entwerfen. Alexej Woronow, Autor mit 15 Jahren Erfahrung in der Entwicklung von Unternehmenslösungen, teilt bewährte Ansätze und reale Fallbeispiele.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Lebenszyklus der Architektur einer Java-Anwendung ab: von der Wahl der anfänglichen Struktur bis zum Übergang zu Microservices. Sie erfahren:

  • Wie man einen Monolithen richtig entwirft, der sich nicht nach einem Jahr in einen „Sumpf“ verwandelt.
  • Welche Patterns (CQRS, Event Sourcing, Saga) und wann man sie anwendet.
  • Wie man Domain-Driven Design (DDD) in einem realen Projekt implementiert.
  • Möglichkeiten zur Zerlegung eines Monolithen in Microservices ohne Entwicklungsstopp.
  • Wie man CI/CD, Containerisierung (Docker, Kubernetes) und Monitoring organisiert.
  • Typische Fehler von Architekten und wie man sie vermeidet.


Für wen ist dieses Buch?

Das Buch richtet sich an:

  • Java-Entwickler auf Middle- und Senior-Niveau, die in Architekturrollen wechseln möchten.
  • Teamleiter und Architekten, die nach strukturierten Ansätzen für das Design suchen.
  • Technische Manager, die verstehen möchten, wie Architekturentscheidungen getroffen werden.


Was werden Sie lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Den passenden Architekturstil auszuwählen (Monolith, modularer Monolith, Microservices).
  • Grenzen von Bounded Contexts und Aggregaten in DDD zu entwerfen.
  • Asynchrone Kommunikation über Message Broker (Kafka, RabbitMQ) zu implementieren.
  • Refactoring von Legacy-Code ohne Funktionsverlust durchzuführen.
  • Automatisiertes Testen, Deployment und Monitoring verteilter Systeme einzurichten.


Warum sollten Sie es lesen?

Das Buch enthält nicht nur Theorie, sondern auch fertige Codebeispiele in Java (Spring Boot, Hibernate, Micronaut). Jedes Kapitel endet mit einer praktischen Aufgabe und einer Checkliste für das Audit eines bestehenden Projekts. Dies ist kein weiteres abstraktes Buch – Sie können das Wissen sofort in der Arbeit anwenden.



Wenn Sie aufhören möchten, „Brände in der Produktion zu löschen“, und beginnen möchten, Systeme zu bauen, die leicht weiterzuentwickeln und zu warten sind – dann ist dieses Buch genau das Richtige für Sie.

Empfehlungen