Resumen de los detalles de implementación
Ciclo de vida de Orleans
Algunos comportamientos de Orleans son tan complejos que necesitan un inicio y apagado ordenados. Para resolverlo, se ha introducido un patrón de ciclo de vida de componentes general.
Garantías de entrega de mensajería
Las garantías de entrega de mensajería de Orleans se producen una vez como máximo de forma predeterminada. Opcionalmente, si se configura para realizar reintentos cuando se haya agotado el tiempo de espera, Orleans proporciona garantías de entrega una vez como mínimo.
Scheduler
Orleans Scheduler es un componente del runtime de Orleans responsable de ejecutar código de la aplicación y partes del código en tiempo de ejecución para garantizar la semántica de ejecución de un solo subproceso.
Administración de clústeres
Orleans proporciona administración de clústeres mediante un protocolo de pertenencia integrado, en ocasiones denominado "pertenencia de silo". El objetivo de este protocolo es que todos los silos (servidores de Orleans) estén de acuerdo en cuál es el conjunto de silos activos actualmente, detecten silos con errores y permitan la unión de nuevos silos al clúster.
Implementación de flujos
En esta sección se proporciona información general sobre la implementación de flujos de Orleans. Se describen los conceptos y detalles que no son visibles en el nivel de la aplicación.
Equilibrio de carga
El equilibrio de carga, en un sentido amplio, es uno de los pilares del runtime de Orleans.
Pruebas unitarias
En esta sección se muestra cómo realizar pruebas unitarias de los granos para asegurarse de que se comportan correctamente.