Protocolo de datos distribuidos

El Protocolo de datos distribuidos o DDP (Protocolo de datos distribuidos) es un protocolo de comunicación cliente-servidor diseñado para ser utilizado por el marco JavaScript de la plataforma web Meteor y que utiliza el patrón de publicación-suscripción como mensajería .

La especificación DDP está disponible públicamente en GitHub [1]

Mecanismos básicos del protocolo

Estableciendo una conexión

Ping-Pong

En cualquier momento después de que se establezca la conexión, una de las partes puede enviar un mensaje ping. Al recibir el mensaje, el otro lado debe responder pong.

Trabajando con datos

Llamadas a procedimientos remotos

Métodos de transferencia de datos admitidos

La forma estándar de transferir datos a través de DDP es transferir EJSON a través de Web Sockets . La segunda opción es usar Long Poll .

En caso de que el navegador no admita websockets , la transferencia de datos se realizará mediante Long Poll .

Notas

  1. Especificación  DDP . — 2016-12-20. Archivado desde el original el 2 de octubre de 2019.