Stateless

Stateless

Stateless heißt: ein Dienst merkt sich zwischen zwei Anfragen nichts über den Nutzer. Jede Anfrage muss alle nötigen Angaben selbst mitbringen, was die Technik dahinter einfacher und leichter vervielfachbar macht.

Stateless ist englisch für „zustandslos“. Gemeint ist ein Computerprogramm, das zwischen zwei Anfragen kein Gedächtnis hat. Es bearbeitet jede Anfrage für sich und vergisst danach alles wieder. Wer etwas von so einem Programm will, muss deshalb jedes Mal alle Angaben mitliefern. Das Gegenteil nennt man stateful, also zustandsbehaftet: dort merkt sich das Programm, wer du bist und was vorher passiert ist. Stell dir eine Behörde vor, in der jeder Sachbearbeiter dich behandelt wie einen Erstbesucher. Du musst jedes Mal deinen Ausweis und alle Unterlagen vorlegen. Umständlich für dich, aber jeder Sachbearbeiter kann dich bedienen, ohne deine Akte kennen zu müssen.

Warum zustandslose Dienste beliebig vervielfacht werden können

Große Internetdienste laufen nicht auf einem Rechner, sondern auf tausenden. Ein Verteiler schickt jede eingehende Anfrage an einen freien Rechner. Wenn kein Rechner sich etwas merken muss, ist es völlig egal, welcher die Anfrage bekommt. Genau das macht das Wachstum einfach: braucht man mehr Kapazität, schaltet man einfach weitere gleiche Rechner dazu.

Bei zustandsbehafteten Diensten ist das mühsamer. Dort liegt dein Gesprächsverlauf auf einem bestimmten Rechner. Fällt dieser Rechner aus, ist der Verlauf weg oder muss erst umgezogen werden. Alle Anfragen von dir müssen außerdem zum richtigen Rechner gelenkt werden. Solche Regeln kosten Aufwand und gehen häufiger schief.

Der Preis der Zustandslosigkeit ist Wiederholung. Wenn jede Anfrage den kompletten Kontext mitschleppt, werden die Datenmengen größer. Bei KI-Diensten kann das teuer werden, weil die Abrechnung oft nach Textmenge erfolgt. Trotzdem ist der Ansatz meist die bessere Wahl, weil er Ausfälle und Fehler seltener macht.

Wohin der Kontext ausgelagert wird

Zustandslos bedeutet nicht, dass Informationen verschwinden. Sie werden nur woanders aufbewahrt, nämlich nicht im Programm selbst. Zwei Orte sind üblich: beim Nutzer oder in einer gemeinsamen Datenbank, auf die alle Rechner zugreifen. Der Server selbst bleibt dabei ein reiner Rechenknecht ohne Erinnerung.

Ein bekanntes Beispiel ist der Token. Das ist eine kleine, fälschungssicher verschlüsselte Datei, die dein Browser speichert und bei jeder Anfrage mitsendet. Darin steht, wer du bist und was du darfst. Der Server prüft nur die Echtheit und braucht keine Anmeldeliste im eigenen Speicher. Nach der Antwort weiß er wieder nichts von dir.

Bei KI-Chats funktioniert es ähnlich. Das Sprachmodell selbst erinnert sich nicht an dein letztes Gespräch. Die Chat-App sammelt den Verlauf und schickt ihn bei jeder neuen Frage komplett mit. Deshalb wirkt ein Chatbot, als hätte er ein Gedächtnis, obwohl das Modell zustandslos arbeitet. Und deshalb bricht der Zusammenhang ab, wenn der Verlauf zu lang wird und gekürzt werden muss.

Stateless in Cloud-Rechnungen und Produktbeschreibungen

Der Begriff taucht überall dort auf, wo Software über das Internet angeboten wird. Programmierschnittstellen, über die Programme miteinander sprechen, sind fast immer zustandslos aufgebaut. In technischen Beschreibungen liest man dann Formulierungen wie „stateless API“. Das ist ein Qualitätsversprechen: der Dienst verträgt viele Nutzer gleichzeitig.

In Wirtschaftsnachrichten ist Zustandslosigkeit ein Kostenthema. Cloud-Anbieter rechnen bei zustandslosen Diensten oft nur die tatsächliche Rechenzeit ab, weil nichts dauerhaft laufen muss. Wer dagegen Zustände speichern will, zahlt zusätzlich für Datenbanken und Speicher. Bei KI-Anbietern erklärt das Prinzip auch, warum lange Unterhaltungen die Rechnung nach oben treiben.

Ein häufiger Irrtum: Stateless heißt nicht „speichert keine Daten über dich“. Ein zustandsloser Dienst kann sehr wohl alles protokollieren und in Datenbanken ablegen. Es geht rein um die technische Frage, wo der Zusammenhang zwischen zwei Anfragen liegt. Datenschutz ist ein anderes Thema und wird durch Zustandslosigkeit nicht automatisch besser.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.