Packt

Aufbau moderner verteilter Systeme mit Java

Erweitern Sie Ihre Kenntnisse mit Coursera Plus für 239 $/Jahr (normalerweise 399 $). Jetzt sparen.

Packt

Aufbau moderner verteilter Systeme mit Java

Bei Coursera Plus enthalten

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
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: Web Services
  • Kategorie: Databases
  • Kategorie: Software Architecture
  • Kategorie: Servers
  • Kategorie: Transaction Processing
  • Kategorie: Event-Driven Programming
  • Kategorie: Java
  • Kategorie: Distributed Computing
  • Kategorie: Microservices
  • Kategorie: Scalability

Werkzeuge, die Sie lernen werden

  • Kategorie: Middleware
  • 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.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 5 Module

In diesem Modul werden wir die grundlegenden Konzepte verteilter Systeme erforschen, beginnend damit, wie sich die Architektur von Computersystemen im Laufe der Zeit entwickelt hat. Wir werden auch die einzigartigen Herausforderungen behandeln, die sich durch verteilte Verbindungen ergeben, und einen Anwendungsfall vorstellen, der im Mittelpunkt des Kursprojekts stehen wird. Abschließend werden wir Sie durch eine praktische Einrichtung des Tiny-URL-Projekts führen, um das Gelernte zu festigen.

Das ist alles enthalten

4 Videos1 Lektüre

In diesem Modul werden wir uns mit der Bedeutung der Kommunikation in verteilten Systemen befassen und uns dabei auf den Nachrichtentransport und die Kommunikationsmuster konzentrieren. Sie lernen traditionelle Load Balancer, Dienstregistrierungen und Dienstnetze kennen, die bei der Verwaltung verteilter Dienste helfen. Wir werden auch das idempotente Service-Design behandeln, um Fehlertoleranz zu gewährleisten. Schließlich werden Sie praktische Erfahrungen bei der Konfiguration von robusten Remote Procedure Calls (RPC) sammeln und Technologien zur Diensterkennung erkunden.

Das ist alles enthalten

8 Videos

In diesem Modul werden wir die Rolle verteilter Datenbanken in modernen Systemen untersuchen, beginnend mit einem Vergleich zwischen traditionellen RDBMS-Systemen und NoSQL-Datenbanken. Sie lernen fortgeschrittene Techniken wie Data Sharding und Consistent Hashing sowie die Auswirkungen des CAP-Theorems kennen. Eine kurze Einführung in Apache Cassandra bereitet die Bühne für die praktische Übung, bei der Sie Cassandra im Tiny-URL-Projekt zur Implementierung einer verteilten Datenbanklösung verwenden werden.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul werden wir untersuchen, wie die clusterweite Koordination für die Aufrechterhaltung der Konsistenz in verteilten Systemen entscheidend ist. Sie lernen den RAFT-Konsensalgorithmus und seine Implementierung kennen, zusammen mit einer kurzen Einführung in ETCD. Schlüsseltechniken wie Leaderwahl und verteilte Mutexe werden behandelt, und wir werden die Einsatzanforderungen für stark konsistente Systeme diskutieren. Schließlich werden Sie praktische Erfahrungen sammeln, indem Sie dem Tiny-URL-Projekt eine Cluster-Koordination hinzufügen.

Das ist alles enthalten

8 Videos

In diesem Modul befassen wir uns mit verteilten Systemen für die Nachrichtenübermittlung und konzentrieren uns dabei auf asynchrone Kommunikationsmuster und nachrichtenorientierte Middleware. Sie werden eine Einführung in Apache Kafka erhalten und verstehen, wie es als verteiltes System funktioniert. Wir werden auch die ereignisgesteuerte Architektur und ihre Vorteile in verteilten Systemen behandeln. In der Praxiseinheit werden Sie praktische Erfahrungen mit verteilten Systemen sammeln, um das Tiny-URL-Projekt zu verbessern.

Das ist alles enthalten

5 Videos3 Aufgaben

Dozent

Packt - Course Instructors
Packt
1.611 Kurse464.730 Lernende

von

Packt

Mehr von Cloud Computing entdecken

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.“
Coursera Plus

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen