Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una aplicación típica Orleans consta de un clúster de procesos de servidor (silos) donde residen los granos y un conjunto de procesos cliente (normalmente servidores web) que reciben solicitudes externas, los convierten en llamadas a métodos específicos y devuelven resultados. Por lo tanto, el primer paso para ejecutar una Orleans aplicación es iniciar un clúster de silos. Con fines de prueba, un clúster puede constar de un solo silo. Para una implementación confiable de producción, es deseable más de un silo en un clúster para asegurar la tolerancia a fallos y el escalamiento.
Una vez que se ejecute el clúster, inicie uno o varios procesos de cliente que se conecten al clúster y puedan enviar solicitudes a los granos. Los clientes se conectan a un punto de conexión TCP especial en silos denominados puerta de enlace. De forma predeterminada, cada silo de un clúster tiene habilitada una puerta de enlace de cliente. Los clientes se conectan a todos los silos en paralelo para mejorar el rendimiento y la resistencia.
Configuración e inicio de un silo
Configure el silo junto con un IHost. Para obtener más información, vea Orleans: Configuración del servidor. Después de configurar el silo dentro del host, inicie el host para comenzar el silo Orleans.
Configuración y conexión de un cliente
Configure clientes al igual que los silos, usando un IHost. Para obtener más información, vea Orleans: Configuración de cliente. Cuando se configura el cliente, inicie la instancia de host para que el cliente se conecte a los silos.
Configuraciones de producción
Los ejemplos de configuración que se usan aquí son para probar silos y clientes que se ejecutan en la misma máquina (localhost). En producción, los silos y los clientes normalmente se ejecutan en servidores diferentes y se configuran con una de las opciones de configuración de clúster confiables. Obtenga más información sobre esto en la guía de configuración y la descripción de la administración de clústeres.