Frontend-Server

Ein Frontend-Server ist das Programm, das ein Aufruf zuerst erreicht: Er antwortet unter der öffentlichen Adresse, prüft den Aufruf und reicht ihn an die Maschine weiter, die das PDF erzeugt.

Ausführlicher

Stellen Sie sich den Pförtner eines Gebäudes vor. Jeder, der ankommt, geht an ihm vorbei: Er sieht, wer es ist, prüft, dass die Person erwartet wird, und schickt sie in das richtige Stockwerk. Niemand geht von der Straße direkt in ein Büro, und kein Büro braucht eine eigene Tür zum Gehweg.

Dieselbe Anordnung steht vor einem Dienst. Eines der beiden Programme lauscht der Außenwelt und tut sonst nichts; die Engine, die die PDF erzeugt, lauscht nur der Maschine, auf der sie läuft. Ein aus dem Netz ankommender Aufruf kann diese Engine auf einem einzigen Weg erreichen, und genau darum geht es.

Sie tun nicht dieselbe Art von Arbeit. Der vordere liest Aufrufe, sortiert sie und reicht sie weiter, Tausende auf einmal, ohne je ein Dokument zu öffnen. Der hintere erzeugt Seiten und sonst nichts.

Was es an einem echten Dokument bewirkt

Vier Aufgaben übernimmt er bei jedem Aufruf Ihres Programms. Er antwortet unter der öffentlichen Adresse des Dienstes, und er hält das Zertifikat, das der Verbindung das Schloss gibt, sodass das, was Sie senden, das Netz für jeden unlesbar durchquert, der die Leitung beobachtet.

Er liest den Dienstschlüssel, den der Aufruf trägt, und schlägt ihn nach. Ein Dienstschlüssel, den er nicht kennt, wird sofort abgelehnt, und nichts dahinter wird auch nur geweckt. Ein Dienstschlüssel, den er kennt, wird zum Namen des Kontos, dem dieser Dienstschlüssel gehört, und diesen Namen schreibt er auf den Aufruf, bevor er ihn weiterreicht: Der Engine wird gesagt, welches Konto fragt, und nie der Dienstschlüssel selbst.

Und er führt das Protokoll der Besuche — der Zeitpunkt, woher der Aufruf kam, die gegebene Antwort und wie lange sie dauerte. In diesem Protokoll wird nach einem fehlenden Dokument gesucht. Weder die Beschreibung, die Sie gesendet haben, noch das zurückgekommene Dokument stehen darin.

Woher es kommt, und warum

Die Anordnung ist so alt wie die ersten Websites mit mehr als einer Maschine hinter einer Adresse. Ein kleines, schnelles Programm davor regelte mehreres zugleich: eine Adresse für mehrere Dienste, ein Ort, um das Zertifikat zu erneuern, ein Ort, um Aufrufe abzuweisen, die nichts zu suchen haben.

Sein englischer Name sagt, in welche Richtung er steht. Die ältere Art von Vermittler stand vor den Surfenden und sprach in ihrem Namen mit dem Web; dieser steht vor dem Dienst und spricht in seinem Namen mit den Kunden, also umgekehrt. Diese Website sagt es schlicht und nennt ihn Frontend-Server: danach, wo er steht, statt danach, in welche Richtung er schaut.

An einem fertigen Dokument ansehen

Die Seite, die bei diesem Wort weitergeht

Zurück zum ganzen Glossar