Verteilte ThingWorx Bereitstellung
ThingWorx unterstützt Verbundbereitstellungen im Hub-and-Spoke-Stil, bei denen die Komponenten einer Unternehmensanwendung dort ausgeführt werden können, wo sie am meisten zu Leistung und Autonomie beitragen. Dieses Design-Feature erleichtert die Bereitstellung einer verteilten und abgestuften Funktion für Datenspeicherung und -analyse.
Beispielsweise kann ein zentraler ThingWorx Server (Hub) eine Verbindung zu jedem ThingWorx Server auf Werksebene (Spokes) herstellen, um Informationen abzurufen und für die Anzeige von Ansichten auf regionaler oder Unternehmensebene zu aggregieren. Wenn Benutzer dann einen Drilldown in Daten durchführen, kann ein Server auf Werksebene Daten an den zentralen Server übertragen.
Es gibt mehrere Bereitstellungsszenarien, die von ThingWorx unterstützt werden, einschließlich Cloud (PTC oder Drittanbieter) und vor Ort (am Standort oder in einem Unternehmensrechenzentrum). Wenn die Kundenlösung global bereitgestellt wird, empfiehlt PTC eine Geolokalisierung der Server, um eine optimale Leistung zu erzielen.
Ein Verbund besteht aus mehreren Elementen:
ThingWorx Anforderungsserver: Hierher werden alle eingehenden Anforderungen geroutet. Eine Anforderung kann von einem Benutzer initiiert werden, der auf ein Mashup oder auf Geräte zugreift, die mit den Dingen kommunizieren. Diese Server werden basierend auf der Anzahl der Verbindungen und dem Volumen der Datenanforderungen skaliert.
Dingserver: Hier werden die Dinge im Arbeitsspeicher ausgeführt und kommunizieren mit den Anforderungsservern. Dies sind arbeitsspeicherintensive Server, da die eigentliche Logik auf ihnen ausgeführt wird. Sie können auch horizontal basierend auf Arbeitsspeicher- und CPU-Einschränkungen skaliert werden.
Datenserver: Hier werden die tatsächlichen Anwendungsdaten gespeichert. Diese Server können auch basierend auf dem erforderlichen Umfang an Speicherzugriff skaliert werden.
Diese unterschiedlichen Funktionen können in einem Server vereint oder über mehrere Server delegiert werden, um die gewünschte Leistung mit der vorhandenen Anzahl von Geräten zu erzielen.
Beispiel für ThingWorx Verbund: verbundene Produktionsstätten
Liste der Komponenten (je Produktionsstätte)
Anzahl der Komponenten
ThingWorx Foundation Server
1
ThingWorx Datenbank
1
Liste der Komponenten (Unternehmen)
Anzahl der Komponenten
ThingWorx Analytics Datenbank
1
ThingWorx Analytics Server
1
ThingWorx Foundation Server (mit Analytics Extension)
1
ThingWorx Datenbank
1
War dies hilfreich?