Deepstream es un servidor de alto rendimiento en tiempo real que sincroniza datos entre servidores, navegadores, teléfonos inteligentes y dispositivos IoT en milisegundos.
Es utilizado por comerciantes para recibir miles de precios por segundo, vendedores de boletos para agotar lugares en minutos, proveedores de IoT para almacenar y procesar decenas de miles de entradas de sensores, despachadores de taxis para rastrear flotas de autos moviéndose por una ciudad o administradores para orquestar clústeres de microservicios con estado.
Deepstream está disponible como un servidor de código abierto, una oferta en la nube totalmente gestionada o como una nube privada auto-orquestada o clúster local para empresas.
Deepstream almacena y sincroniza documentos JSON sin esquema llamados "registros" entre clientes y procesos de backend. Los puntos finales establecen una conexión persistente y bidireccional con el servidor utilizando bibliotecas disponibles para navegadores, Java, Android, iOS, C++ o NodeJS.
Una vez conectados, los puntos finales pueden crear, leer, actualizar parcial o completamente y eliminar registros, así como organizarlos en listas y colecciones para crear estructuras de datos relacionales complejas. Cualquier cambio en los datos en su totalidad o en un nodo dentro de ellos se sincroniza en milisegundos.
Además, deepstream proporciona funcionalidad de publicación/suscripción para mensajería efímera y llamadas a procedimientos remotos equilibradas en carga (RPC/RMI) para flujos de trabajo de solicitud/respuesta.