Aktualisiert im Mai 2025. Dieser Kurs bietet jetzt Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Echtzeitgesprächen, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. In der heutigen technischen Landschaft bilden verteilte Systeme das Rückgrat skalierbarer und zuverlässiger Anwendungen. Dieser Kurs führt Sie durch die grundlegenden Konzepte der verteilten Datenverarbeitung mit Java, von der Entwicklung von Systemarchitekturen bis zur Beherrschung der Feinheiten moderner verteilter Datenbanken. Sie werden Schlüsselthemen wie Remote Procedure Calls (RPCs), asynchrone Kommunikation und Cluster-Koordination erforschen, um belastbare Systeme aufzubauen. Durch eine Mischung aus Theorie und Praxis werden Sie sich mit den Kommunikationsprotokollen beschäftigen, die verteilte Systeme antreiben. Konzepte wie Dienstregistrierungen, Lastausgleich und Nachrichtentransport werden eingehend erforscht und bereiten Sie darauf vor, Systeme zu entwerfen, die sich mühelos skalieren lassen. Jedes Modul beinhaltet praktische Projekte, wie z.B. die Konfiguration eines Tiny-URL-Systems, um das Gelernte mit realen Anwendungen zu vertiefen. Am Ende dieses Kurses werden Sie ein tiefes Verständnis dafür haben, wie man verteilte Systeme entwickelt, die den heutigen technischen Anforderungen entsprechen. Sie werden in die Lage versetzt, robuste Lösungen mit Java zu implementieren, die alles von Datenbanken und Messaging-Systemen bis hin zu Konsensalgorithmen und ereignisgesteuerten Architekturen umfassen. Dieser Kurs richtet sich an Java-Entwickler und Software-Ingenieure mit grundlegenden Kenntnissen in objektorientierter Programmierung und Netzwerktechnik, egal ob Sie Microservices oder große Datenpipelines entwerfen. Vorherige Erfahrungen mit Datenbanken und Systemdesignkonzepten sind von Vorteil, aber nicht erforderlich.

Aufbau moderner verteilter Systeme mit Java

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel
Empfohlene Erfahrung
6 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Was Sie lernen werden
Konfigurieren und verwalten Sie verteilte Datenbanken wie Apache Cassandra und richten Sie eine robuste RPC-Kommunikation ein.
Vergleich verschiedener Konsensalgorithmen wie RAFT und Bewertung des Einsatzes von Techniken zur Dienstfindung.
Bewertung der Leistung verteilter Systeme mit Schwerpunkt auf Skalierbarkeit, Fehlertoleranz und Koordinierungsmechanismen.
Entwurf und Implementierung eines voll funktionsfähigen, skalierbaren verteilten Systems mit Java, mit Funktionen wie Nachrichtensystemen und Cluster-Koordination.
Kompetenzen, die Sie erwerben
- Kategorie: Kommunikationssysteme
- Kategorie: Ereignisgesteuerte Programmierung
- Kategorie: Computer-Systeme
- Kategorie: Dienstleistungsverwaltung
- Kategorie: Lastausgleich
- Kategorie: Fernzugriffssysteme
- Kategorie: Systemarchitektur
- Kategorie: Datenbanken
- Kategorie: Verteiltes Rechnen
- Kategorie: Skalierbarkeit
- Kategorie: Software-Architektur
- Kategorie: Microservices
Werkzeuge, die Sie lernen werden
- Kategorie: Datenbank-Management-Systeme
- Kategorie: Middleware
- Kategorie: Java-Programmierung
- Kategorie: NoSQL
Wichtige Details

Zertifikat zur Vorlage
Zu Ihrem LinkedIn-Profil hinzufügen
Bewertungen
4 Aufgaben
Unterrichtet in Englisch
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 5 Module
Dozent

von
Mehr von Cloud Computing entdecken
Status: Kostenloser TestzeitraumRice University
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,



