Deepstream é um servidor de alto desempenho em tempo real que sincroniza dados entre servidores, navegadores, smartphones e dispositivos IoT em milissegundos.
É usado por traders para receber milhares de preços por segundo, comerciantes de ingressos para esgotar locais em minutos, fornecedores de IoT para armazenar e processar dezenas de milhares de entradas de sensores, despachantes de táxi para rastrear frotas de carros se movendo por uma cidade ou administradores para orquestrar clusters de microsserviços com estado.
Deepstream está disponível como um servidor de código aberto, uma oferta de nuvem totalmente gerenciada ou como uma nuvem privada auto-orquestrada ou cluster local para empresas.
Deepstream armazena e sincroniza documentos JSON sem esquema chamados "registros" entre clientes e processos de backend. Os endpoints estabelecem uma conexão persistente e bidirecional com o servidor usando bibliotecas disponíveis para navegadores, Java, Android, iOS, C++ ou NodeJS.
Uma vez conectados, os endpoints podem criar, ler, atualizar parcial ou totalmente e excluir registros, bem como organizá-los em listas e coleções para criar estruturas de dados relacionais complexas. Qualquer alteração nos dados como um todo ou em um nó dentro dele é sincronizada em milissegundos.
Além disso, deepstream fornece funcionalidade de publicação/assinatura para mensagens efêmeras e chamadas de procedimento remoto balanceadas por carga (RPC/RMI) para fluxos de trabalho de solicitação/resposta.