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:

Dieses Buch ist ein praktischer Leitfaden zur Erstellung gut entworfener, skalierbarer und wartbarer Java-Anwendungen. Es listet nicht nur Konzepte auf, sondern zeigt, wie man sie in realen Projekten anwendet, angefangen bei einem einfachen Monolithen bis hin zu einer komplexen Microservice-Architektur.



Für wen ist dieses Buch?

  • Java-Entwickler mit mindestens 1 Jahr Erfahrung, die auf die Architektenebene wechseln möchten
  • Team-Leads, die die Codestruktur in ihrem Team verbessern möchten
  • Studenten in höheren Semestern, die industrielle Java-Entwicklung studieren
  • Entwickler anderer Sprachen, die zu Java wechseln und seine Stärken verstehen möchten


Was werden Sie aus dem Buch lernen?

  • Grundlagen der Architektur: SOLID, GRASP, Prinzipien der Abhängigkeitsinversion und Trennung von Verantwortlichkeiten
  • Entwurfsmuster: Wann und wie man GoF-Patterns in modernen Java-Frameworks (Spring, Jakarta EE) anwendet
  • Arbeit mit Spring Boot: Richtige Organisation von Beans, Konfiguration, Profile und aspektorientierte Programmierung
  • Vom Monolithen zu Microservices: Dekompositionsstrategien, API Gateway, Service Discovery, Circuit Breaker
  • Testen der Architektur: Unit-Tests, Integrationstests, Vertragstests (Pact) und Leistungstests
  • Refactoring: Wie man die Architektur sicher ändert, ohne Geschäftsprozesse zu unterbrechen
  • Sicherheit und Skalierung: Caching, Asynchronität, Fehlerbehandlung und Monitoring


Warum ist dieses Buch nützlich?

Jedes Kapitel enthält reale Java-Codebeispiele, Diagramme und Schritt-für-Schritt-Anleitungen. Sie lesen nicht nur die Theorie – Sie können sie sofort in der Praxis anwenden. Das Buch ist in einfacher Sprache geschrieben, ohne übermäßige Akademik, aber mit tiefem Verständnis des Themas.



Besonderes Augenmerk liegt auf dem Übergang von einer monolithischen zu einer Microservice-Architektur: Der Autor zeigt typische Fehler und wie man sie vermeidet. Sie erfahren, wie Sie Anwendungen entwerfen, die sich leicht testen, bereitstellen und über Jahre hinweg warten lassen.



Das Buch „Architektur von Java-Anwendungen“ wird Ihr Nachschlagewerk beim Entwurf neuer Systeme und beim Refactoring bestehender Systeme sein.

Empfehlungen