Deepstream est un serveur en temps réel haute performance qui synchronise les données entre serveurs, navigateurs, smartphones et appareils IoT en quelques millisecondes.
Il est utilisé par les traders pour recevoir des milliers de prix par seconde, par les marchands de billets pour vendre des lieux en quelques minutes, par les fournisseurs IoT pour stocker et traiter des dizaines de milliers d'entrées de capteurs, par les répartiteurs de taxis pour suivre des flottes de voitures se déplaçant dans une ville ou par les administrateurs pour orchestrer des clusters de microservices avec état.
Deepstream est disponible en tant que serveur open source, offre cloud entièrement gérée ou en tant que cloud privé auto-orchestré ou cluster sur site pour les entreprises.
Deepstream stocke et synchronise des documents JSON sans schéma appelés « enregistrements » entre les clients et les processus backend. Les points de terminaison établissent une connexion persistante et bidirectionnelle avec le serveur en utilisant des bibliothèques disponibles pour les navigateurs, Java, Android, iOS, C++ ou NodeJS.
Une fois connectés, les points de terminaison peuvent créer, lire, mettre à jour partiellement ou complètement et supprimer des enregistrements ainsi que les organiser en listes et collections pour créer des structures de données relationnelles complexes. Tout changement apporté aux données dans leur ensemble ou à un nœud à l'intérieur est synchronisé en quelques millisecondes.
De plus, deepstream fournit une fonctionnalité de publication/abonnement pour la messagerie éphémère et des appels de procédure à distance équilibrés en charge (RPC/RMI) pour les flux de travail de demande/réponse.