Themenschwerpunkt 03 · Produkt

Verteilte Systeme verständlich betreiben.

Ich unterstütze bei Architektur, Fehlersuche und Betrieb von Container- und Cluster-Umgebungen – mit Erfahrung rund um Apache Mesos, ClusterD, Kubernetes, Docker und Service Discovery.

Abstrakte Darstellung mehrerer verbundener Containerknoten
ClusterD-Produktlogo

Eigenes Produkt

ClusterD – Cluster-Infrastruktur, weitergedacht.

Ich biete ClusterD als Produkt an. ClusterD ist eine von mir gestartete und weiterentwickelte Fortführung des Apache-Mesos-Modells. Die Plattform erhält das Zwei-Ebenen-Scheduling mit Ressourcenangeboten durch den Master und workload-spezifischer Planung durch Frameworks – für moderne Linux- und Container-Umgebungen.

ClusterD-Produktseite besuchen

ClusterD-Architektur: Framework-Scheduler tauschen Ressourcenangebote und Aufgabenbeschreibungen mit dem ClusterD-Master aus; Agents führen Aufgaben über Executors aus

Komplexität sichtbar machen

In verteilten Systemen reicht es nicht, einzelne Komponenten zu betrachten. Entscheidend sind Zuständigkeiten, Ressourcen, Kommunikation und das Verhalten bei Fehlern. Die alte Homepage beschreibt langjährige Arbeit an Microservices, Apache Mesos, Frameworks und Erweiterungen für das Umfeld.

Architektur

Ich ordne Services, Netzwerke, Ressourcen und Abhängigkeiten und mache technische Entscheidungen nachvollziehbar.

Fehlersuche

Logs, Zustände und Kommunikationswege werden systematisch betrachtet, statt Symptome isoliert zu behandeln.

Betrieb

Monitoring, Rollouts, Wiederanlauf und Dokumentation gehören zur Lösung – nicht erst zum nächsten Projekt.

Technischer Kontext

ClusterD bündelt CPUs, Speicher, Ports und weitere Ressourcen in einem gemeinsamen Pool. Frameworks können eigene Scheduling- und Lifecycle-Logik einbringen. Die aktuelle Produktseite beschreibt moderne Linux-Kontrollen auf Basis von cgroups v2 sowie Ausführung über den nativen Mesos-Containerizer oder den Docker-Containerizer.

  • Apache Mesos und Frameworks
  • ClusterD als eigene, aktiv weiterentwickelte Produktlinie
  • Kubernetes und containerisierte Services
  • Docker, Service Discovery und interne Kommunikation
  • verteilte Anwendungen und Microservices
  • Quotas, Reservations, Observability und Hochverfügbarkeitskonzepte

Ausgewählte GitHub-Repositories

Die öffentliche Entwicklung und angrenzende Arbeiten sind über diese Repositorys nachvollziehbar:

ClusterD- oder Cluster-Vorhaben besprechen