Agentenentwicklung
Geschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contentsAgentengruppen
Agentengruppen werden verwendet, um Agenten zu gruppieren, die Konfigurationen miteinander teilen. Das einzige Szenario besteht darin, Ground-Agenten in ihrer eigenen und Frends PaaS-Agenten in ihrer eigenen Agentengruppe zu haben. Die Interessen der Organisation müssen bei der Planung der Agentengruppen-Setups berücksichtigt werden. Umgebungen können mehrere Agentengruppen mit unterschiedlichen Konfigurationen hosten, aber innerhalb der Agentengruppe teilen die Agenten Konfigurationen.
Agenten in denselben Agentengruppen verfügen über dieselben bereitgestellten Prozessversionen und teilen sich dieselben Einstellungen. Da Agentengruppen voneinander isoliert sind, kann jede Agentengruppe Prozesse bereitstellen, die dann von Agenten in dieser Agentengruppe ausgeführt werden. Agentengruppen können außerdem für sie bereitgestellte Prozesse aktivieren und deaktivieren. Statistiken und Echtzeitausführungen von Prozessinstanzen sind innerhalb dieser bestimmten Agentengruppe sichtbar.
Wenn eine Agentengruppe über mehrere Agenten verfügt, bilden die Agenten im Wesentlichen eine Farmkonfiguration. Dadurch teilen die Agenten in dieser Agentengruppe ihre Konfiguration und ihren Status. Die Agenten in dieser Farmkonfiguration ermöglichen die Hochverfügbarkeitsfunktion (HA). Die HA-Funktion ermöglicht es den Agenten, die Last untereinander zu teilen und die Ausführungsverantwortung eines ausgefallenen Agenten zu übernehmen. Die HA-Funktion ist besonders nützlich beim Aktualisieren von Agenten. Agenten können einzeln und separat aktualisiert werden, wodurch die Ausfallzeit minimiert und in einigen Fällen vollständig vermieden wird.
Sie können die Agenten so einstellen, dass sie eine gemeinsam genutzte SQL-Datenbank verwenden, die den Hochverfügbarkeitsmodus aktiviert. Dies ist der üblichste Modus, wenn mehrere Agenten in einer Agentengruppe installiert werden. Die gemeinsam genutzte SQL-Datenbank wird eingestellt, indem dem Eingabefeld „Gemeinsam genutzter Statusspeicher“ eine Verbindungszeichenfolge hinzugefügt wird. Wenn keine Verbindung angegeben ist, verwenden alle Agenten eine lokale Datenbank, die den Hochverfügbarkeitsmodus deaktiviert. Mit dieser Einstellung wird der erste Agent zum primären Agenten. Der primäre Agent ist der einzige Agent, der alle Trigger ausführen kann. Andere Agenten können HTTP-, API- und Service Bus-Trigger ausführen.
Beachten Sie, dass vor den Agenten noch immer ein Load Balancer oder ein API-Gateway installiert werden muss, um den HTTP-Verkehr in lokalen Installationen aufzuteilen.
Weitere Informationen zum Erstellen einer Agentengruppe finden Sie unterFrends Dokumentation.
Bei der Planung Ihres Frends-Setups müssen Sie die Bedürfnisse Ihrer Organisation und die Skalierbarkeitsanforderungen berücksichtigen. Normalerweise wird ein Frends-Setup nach den Vorgaben der Organisation erstellt. Glücklicherweise ist Frends so aufgebaut, dass es leicht skalierbar ist, wenn der Bedarf an mehr Streuung steigt. Normalerweise sind HA-Agentengruppen ein guter Ausgangspunkt. Sie begrenzen beispielsweise die Auswirkungen von Agentenaktualisierungen oder Fehlfunktionen.
Wenn die Ressourcen stärker nachgefragt werden, ist eine Streuung erforderlich. Eine Streuung kann durch Aufteilen der Frends-Funktionen auf verschiedene Agentengruppen erfolgen. Beispielsweise die API-Endpunktbehandlung. Eine Streuung kann auch sinnvoll sein, wenn viele externe Verbindungen verwendet werden. Normalerweise ist es sicherer, wenn mehrere Maschinen beispielsweise Dateiübertragungen an verschiedene Standorte verarbeiten, als wenn eine Maschine alle für die Übertragungen erforderlichen Anmeldeinformationen besitzt. Es könnte möglicherweise ein Sicherheitsrisiko darstellen, wenn eine Maschine Zugriff auf alle Verbindungen der Organisation hat.
Der nächste Artikel istEinführung in die Agenteneinrichtung
Verwandte ArtikelAgentengruppenEinführung in Frends AgentEinführung in die Frends Agent GroupEinführung in die Agentenkonfiguration im HA-SetupEinführung in die Agenteneinrichtung