logo
Comunicación

Comunicación

Cómo Eco decide qué comunicar, a quién, con qué mecanismo y cómo conservar el estado.

Comunicación

La comunicación de Eco distingue entre creación, ejecución de métodos y sincronización de estado. La terminología pública actual es:

RCR  → Red Creación Remota
RMR  → Red Método Remoto
RCL  → Red Creación Local

Terminología normativa de Eco

Si vienes de TNet, verás que RCC, RFC y LCR han sido refactorizados en Eco como RCR, RMR y RCL, respectivamente. En esta documentación usamos siempre los nombres de Eco salvo cuando explicamos compatibilidad histórica.

Árbol de decisión

¿Qué representa la operación?

        ├── Crear objeto remotamente ───► RCR

        ├── Ejecutar un método remoto ──► RMR

        ├── Solicitar creación local ───► RCL

        ├── Mantener estado ─────────────► Set / Sync

        ├── Conservar estado ────────────► Persistencia

        └── Operación de protocolo ──────► Paquete

Creación frente a método

Crear una entidad y ejecutar una operación sobre una entidad existente son problemas distintos.

RCR / RCL

Existe el objeto

RMR

Ejecuta un método

No utilices un método remoto como sustituto conceptual de la creación de una entidad.

Estado frente a operaciones remotas

Usa RMR para acciones, comandos o hechos puntuales que requieren ejecutar un método remoto.

Usa sincronización para valores que deben poder consultarse en cualquier momento: vida, inventario, configuración o estado de una entidad.

Usa los mecanismos de creación cuando necesitas incorporar una entidad al modelo de red.

Autoridad

La comunicación no elimina la autoridad. Un cliente puede solicitar una operación, pero la autoridad de la partida y las reglas de validación siguen siendo parte del diseño de seguridad y consistencia.

No confíes en el cliente

Que una operación llegue correctamente por red no significa que sea válida. La validación importante debe permanecer en el lado que controla la autoridad real.

Relación con TNet

EcoTNetSignificado
RCRRCCRed Creación Remota
RMRRFCRed Método Remoto
RCLLCRRed Creación Local

Consulta Migración de TNet a Eco para más diferencias.

Referencias

On this page