Deepstream ist ein hochleistungsfähiger Echtzeit-Server, der Daten zwischen Servern, Browsern, Smartphones und IoT-Geräten innerhalb von Millisekunden synchronisiert.
Er wird von Händlern genutzt, um Tausende von Preisen pro Sekunde zu erhalten, von Ticketverkäufern, um Veranstaltungsorte in Minuten auszuverkaufen, von IoT-Anbietern, um Zehntausende von Sensoreingaben zu speichern und zu verarbeiten, von Taxi-Disponenten, um Fahrzeugflotten in einer Stadt zu verfolgen, oder von Administratoren, um zustandsbehaftete Microservice-Cluster zu orchestrieren.
Deepstream ist als Open-Source-Server, als vollständig verwaltetes Cloud-Angebot oder als selbst orchestrierender privater Cloud- oder On-Premise-Cluster für Unternehmen verfügbar.
Deepstream speichert und synchronisiert schemalose JSON-Dokumente, die als „Records“ bezeichnet werden, zwischen Clients und Backend-Prozessen. Endpunkte stellen eine persistente, bidirektionale Verbindung zum Server her, indem sie Bibliotheken verwenden, die für Browser, Java, Android, iOS, C++ oder NodeJS verfügbar sind.
Sobald die Verbindung hergestellt ist, können Endpunkte Records erstellen, lesen, teilweise oder vollständig aktualisieren und löschen sowie sie in Listen und Sammlungen anordnen, um komplexe relationale Datenstrukturen zu erstellen. Jede Änderung an den Daten als Ganzes oder an einem Knoten innerhalb davon wird innerhalb von Millisekunden synchronisiert.
Darüber hinaus bietet Deepstream eine Publish/Subscribe-Funktionalität für flüchtige Nachrichtenübermittlung und lastverteilte Remote-Prozeduraufrufe (RPC/RMI) für Anfrage-/Antwort-Workflows.