Einführung in Frends Connectivity

Agentverbindungen

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contents

Freundes-Konnektivität

Der Agent erfordert eine Verbindung zur Azure- oder Cleura-Cloud, in der das Frends Control Panel gehostet wird. Er verwendet hauptsächlich den Azure Service Bus oder RabbitMQ als Nachrichtenbus für die Kommunikation und Azure Storage oder Ceph (Blob Storage) für größere Datenmengen.

Verbindungen zum Message Bus sind SSL-gesichert und der Agent verwendet zur Authentifizierung eine Verbindungszeichenfolge mit eingeschränktem Zugriff. Der Agent verwendet den Message Bus für folgende Zwecke:

  • Empfangen von Prozessbereitstellungen über das Control Panel

  • Empfangen anderer Konfigurationsdaten vom Control Panel, wie z. B. Umgebungsvariablen, API-Schlüsselkonfigurationen, OAuth-Einstellungen usw.

  • Senden von Prozessprotokolldaten an den Protokolldienst

  • Senden von Heartbeats und Systemprotokolldaten an den Log Service

  • Anfordern der Ausführung von Remote-Subprozessen von Agenten in derselben Umgebung

  • Empfangen von Remote-Subprozess-Ausführungsanforderungen von Agenten in derselben Umgebung

  • Empfangen von Anforderungen zur manuellen Prozessausführung vom Control Panel.

Die Verwendung des Servicebusses kann aufgrund von Überlastung oder Netzwerklatenz zu Verzögerungen bei der Ausführung führen. Normalerweise überwiegen die Vorteile einer Ausfallsicherheit im Nachrichtenbus oder in der Warteschlange die Nachteile. Remote-Subprozesse funktionieren gut, es sei denn, Sie haben mit einer großen Anzahl von Nachrichten oder großen Nachrichten zu tun oder verlangen eine strikte Echtzeitausführung. In diesen Szenarien ist es besser, eine interne Rest-API zu erstellen und diese über eine HTTP-Anforderung aufzurufen.

Der nächste Artikel istEinführung in Hochverfügbarkeit (HA)


Verwandte ArtikelUnterprozess aufrufenEinführung in den Call-SubprozessEinführung in den Aufruf und die Ausführung von Remote-SubprozessenEinführung in die Frends Azure-ArchitekturEinführung in Frends Agent