Über den Service
ÜbersetztIch entwickle nebenläufige und verteilte Systeme auf Akka, in Scala oder Java, und habe seit mehreren Jahren das Akteursmodell in Code umgesetzt, der Last ruhig bewältigt. Wenn ein Dienst zehntausende gleichzeitige Anfragen verarbeiten, den Zustand pro Benutzer im Speicher speichern und gleichzeitig keine Nachrichten verlieren muss, entwerfe ich eine Akteurshierarchie, eine Überwachungsstrategie und Back-Pressure, damit ein Fehler ein lokales Ereignis bleibt und kein systemweites Versagen.
Ich arbeite mit dem vollständigen Akka-Toolkit: Clustering und Cluster-Sharding zur Verteilung von Entitäten über Knoten, Akka Streams für begrenzte Pipelines mit Back-Pressure, Persistenz und Event Sourcing mit CQRS, damit Schreib- und Lesemodelle unabhängig voneinander entwickelt werden, und Split-Brain-Resolution, damit Netzwerkpartitionen keine Daten beschädigen. Ich kümmere mich auch um das, was Sie nur im Kampf in Erinnerung behalten: Passivierung inaktiver Akteure, Updates ohne Ausfallzeiten, mindestens-einmalige Zustellung mit idempotenten Handlern.
Kontaktieren Sie mich, wenn Sie ein System möchten, das ehrlich mit Nebenläufigkeit umgeht, anstatt sie hinter Sperren zu verstecken. Ich werde Ihre aktuelle Architektur analysieren oder von Grund auf neu beginnen, getestete Akteure schreiben und Code übergeben, der verstanden werden kann. Typische Aufgaben:
— neue akteursbasierte Backends und Nachrichtenprotokolle;
— einen blockierenden Dienst zu Akka Streams migrieren;
— Cluster-Sharding und Event Sourcing zu einer Live-Anwendung hinzufügen;
— ein Projekt retten, das in Deadlocks gerät und unter Last Akteure verliert.
Ich arbeite mit dem vollständigen Akka-Toolkit: Clustering und Cluster-Sharding zur Verteilung von Entitäten über Knoten, Akka Streams für begrenzte Pipelines mit Back-Pressure, Persistenz und Event Sourcing mit CQRS, damit Schreib- und Lesemodelle unabhängig voneinander entwickelt werden, und Split-Brain-Resolution, damit Netzwerkpartitionen keine Daten beschädigen. Ich kümmere mich auch um das, was Sie nur im Kampf in Erinnerung behalten: Passivierung inaktiver Akteure, Updates ohne Ausfallzeiten, mindestens-einmalige Zustellung mit idempotenten Handlern.
Kontaktieren Sie mich, wenn Sie ein System möchten, das ehrlich mit Nebenläufigkeit umgeht, anstatt sie hinter Sperren zu verstecken. Ich werde Ihre aktuelle Architektur analysieren oder von Grund auf neu beginnen, getestete Akteure schreiben und Code übergeben, der verstanden werden kann. Typische Aufgaben:
— neue akteursbasierte Backends und Nachrichtenprotokolle;
— einen blockierenden Dienst zu Akka Streams migrieren;
— Cluster-Sharding und Event Sourcing zu einer Live-Anwendung hinzufügen;
— ein Projekt retten, das in Deadlocks gerät und unter Last Akteure verliert.