LEISTUNGS_TRÄGER.

HIGH PERFORMANCE MIT LOBSTER_DATA.

Durch die moderne Systemarchitektur und die Verwendung der Programmiersprache Java ist Lobster_data eine hoch performante Enterprise Anwendung mit vielen Leistungsvorteilen. Durch unserem innovativen Ansatz trennen wir die Verarbeitung und Kommunikation der Datenpakete und sorgen so für eine sichere Übermittlung.

KUNDEN, DIE AUF LOBSTER SETZEN.

Vorteile.

Lobster setzt auf Green IT und minimiert den ökologischen Fußabdruck Ihrer Datenverarbeitung. Mit der Übermittelung von Dateien im Batch anstatt einzeln vermeiden wir Warteschlangen und sorgen für ein problemloses Management vieler kurzer Transaktionen. Dabei reduzieren wir nicht nur Latenz- und Verarbeitungszeit, sondern auch Kosten bei teuren Übertragungsmethoden durch Komprimierung und Automatisierung.

 

MQTT

Multi-threading

Lobster_data unterstützt Multi-Threading, sodass sowohl die gleichzeitige Ausführung mehrerer Threads in einem Programm als auch – durch die Nutzung mehrerer CPU-Kerne – eine signifikante Leistungsverbesserung möglich sind.

State-of-integrations

Effiziente Speicherverwaltung

Lobster_data verfügt durch die Garbage-Collection-Funktion über eine automatische, effiziente Speicherverwaltung, die das Risiko von Speicherlecks und Abstürzen erheblich verringert.

Rakete.png

Just-in-Time-Kompilierung (JIT)

Die JIT-Kompilierung in Lobster_data verbessert die Leistung dadurch, dass die virtuelle Java-Maschine (JVM) Bytecode dynamisch zur Laufzeit in nativen Maschinencode kompiliert.

Plattformunabhängigkeit

Als Java-basierte Software kann Lobster_data auf jeder Plattform ausgeführt werden, auf der eine virtuelle Java-Maschine (JVM) installiert ist.

Tausende AS400 Anfragen können statt in Stunden in Minuten bearbeitet werden!

x Ausblenden

exclamationMark

Komponenten-PERFORMANCE &
FUNKTIONSÜBERBLICK.

Direkter Aufbau von TCP-Verbindungen für den Fall, dass anzubindende Endgeräte und Maschinen nicht MQTT- und/oder OPC UA-fähig sind.

Prozesslast-Optimierung

Das Lobster_data Modul Prozesslast-Optimierung (PLO) bietet optimierte Abarbeitung selbst bei sehr hohem Prozessaufkommen.


Asynchrones SendeModul

Das ASM-Zusatzmodul bündelt die Übertragung einer beliebigen Anzahl von Dateien an Kommunikationspartner für einen zuvor definierten Zeitpunkt.

Mehr erfahren

XML-Streaming

Durch die Verwendung von XML-Streaming gelingt eine extrem schnelle Verarbeitung selbst großer XML-Dateien (im mehreren GByte-Bereich) bei minimalem Speicherbedarf.

Mehr erfahren

Mit nur einem Knopfdruck können wir auf die von uns benötigten Formate zurückgreifen. Was früher mehrere Tage dauerte, erledigen wir mit Lobster_data in ein paar Stunden.

Ulrich Peekhaus
IT-Bereichsleiter, Knipex

Tipps & Tricks

Hardware

Lobster_data bietet neben der Server-Hardware Aufrüstung weitere Tipps und Tricks zur Verbesserung der Gesamtperformance.

Performance-Analyse

Im Betrieb können durch Performance-Analysen gezielte Optimierungen anhand von statistischen Daten vorgenommen werden. Lobster_data gibt dezidierte Hinweise für Optimierungen durch Auslastungs-Monitoring und die Auflistung der APIs mit den meisten Konvertierungen, Fehlern, Datenvolumen und längsten Verarbeitungszeiten.

Lastverteilung

Bei Lobster fungiert der Node Controller als interner Lastverteiler und bietet mehrere Leistungsvorteile:

Verbesserte Verfügbarkeit und Betriebszeit

Die Verteilung des eingehenden Datenverkehrs auf mehrere Working Nodes stellt sicher, dass bei Ausfall eines Nodes der Traffic auf einen anderen verfügbaren Node umgeleitet wird. Sollte der Node Controller ausfallen, übernimmt automatisch der nächste Working Node dessen Aufgabe. Wartungsarbeiten oder Updates können pro Node sukzessive vorgenommen werden, so dass für das Gesamtsystem keine Downtime entsteht.

Schnellere Antwortzeiten

Load Balancing verkürzt die Antwortzeiten dadurch, dass die Verbindungen nur an solche Nodes gegeben werden, die weniger ausgelastet oder für spezielle Aufgaben optimiert sind.

Skalierbarkeit

Der Lastverteiler bewältigt mehr Daten-Traffic und API-Anfragen, indem er die Last auf mehrere Nodes verteilt und so eine bessere Skalierbarkeit und Kapazitätsplanung ermöglicht. Nimmt der Daten-Traffic zu, können zusätzliche Nodes zur Last-Bewältigung in den Pool aufgenommen werden.

Verbesserte Ressourcen-nutzung

Der Lastverteiler stellt eine optimale Auslastung aller Nodes im Pool sicher. Er minimiert die Über- oder Unterauslastung von Ressourcen und verbessert die Gesamteffizienz des Systems.

ETL/ELT

Die Abkürzungen ETL (Extract, Transform, Load) und ELT (Extract, Load, Transform) bezeichenen Datenintegrationsprozesse, um Daten aus einem oder mehreren Quellsystemen in ein Zielsystem zu verschieben und zu transformieren. Das ETL/ELT-Modul in Lobster_data unterstützt bei der Zusammenführung und Verarbeitung großer Datenmengen aus verschiedenen Datenquellen.

Über sehr schnelle ETL/ELT-Prozesse können Daten in eine Ziel-Datenbank (Data Warehouse, Data Lake) geladen werden. Mit dem ETL/ELT-Modul in Lobster_data erfolgt zusätzlich die hochperformante Abarbeitung aller Datenbereinigungs- und Transformationsregeln und damit eine schnelle Verfügbarkeit der Daten im Zielsystem. Bestehende Schnittstellen zu Datenbanken, ERP-, Logistik- oder Shop-Systemen können mit nur wenig Aufwand für die Umsetzung von ETL/ELT herangezogen werden. Das Lobster ETL/ELT-Modul bietet eine leistungsfähige DWH-Vorverarbeitung von Massendaten für Dateien mit einer Größe von bis zu 6 GB. Die für die Datenintegration und Daten-Bereitstellung im Rahmen von Business Intelligence benötigte Zeit verkürzt sich damit erheblich.

Use Case

Lobster_data ist hochperformant. Als Beispiel: Bei 2TB Datenvolumen und 22 Millionen Daten-Requests ergibt sich bei einem Server mit 16 Kernen und 48 GB Hauptspeicher zumeist eine Auslastung von nur 30%. Dennoch besteht für sehr große Datenvolumen die Möglichkeit einer zusätzlichen Verteilung, sodass der zentrale Node Controller den eingehenden Datenverkehr auf einen oder mehrere Working Nodes in verschiedenen Systemen aufteilt und eine Überlastung des einzelnen Systems verhindert.

Wird eine Anfrage an einen Node Controller gesendet, verwendet dieser vordefinierte Einstellungen, um festzulegen, welcher Working Node im Cluster die Anfrage bearbeiten soll. Sobald ein Node ausgewählt wurde, leitet das Lastausgleichsystem die Anfrage direkt an diesen Node weiter.