Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 862 Bytes

README.md

File metadata and controls

28 lines (21 loc) · 862 Bytes

Raft Kurs

Dieser Kurs ist über raft, ein Konsens Algorithmus. Das Paper gibt es hier. Ziel des Kurses ist es Raft zu implementieren und alles notwendige dafür zu erlernen. Dieser Kurs ist noch in Arbeit und wird weiterhin erweitert.

Vorbereitung

  1. Netzwerkprogrammierung
    1. Raw TCP Sockets
    2. Raw UDP Sockets
    3. Mehrere Verbindungen auf einmal
    4. High-Level Server
    5. Asyncio
  2. Tests
    1. pytest Grundlagen
    2. Mit parametrized Tests generieren
    3. Mit mock Funktionen und Module nachmachen

Der Raft Algorithmus

  1. Das Log
  2. Die Nachrichten
  3. Die Netzwerkintegration