Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Un'applicazione tipica Orleans è costituita da un cluster di processi server (silos) in cui vivono grani e un set di processi client (in genere server Web) che ricevono richieste esterne, trasformandole in chiamate di metodo granulari e restituendo risultati. Di conseguenza, il primo passaggio per eseguire un'applicazione Orleans consiste nell'avviare un cluster di silo. Ai fini dei test, un cluster può essere costituito da un singolo silo. Per una distribuzione di produzione affidabile, più di un silo in un cluster è consigliabile per la tolleranza di errore e la scalabilità.
Dopo l'esecuzione del cluster, avvia uno o più processi client che si connettono al cluster e possono inviare richieste ai grains. I client si connettono a un endpoint TCP speciale nei silos detto gateway. Per impostazione predefinita, ogni silo in un cluster ha un gateway client abilitato. I clienti si connettono a tutti i silos in parallelo per migliorare le prestazioni e la resilienza.
Configurare e avviare un silo
Configurare il silo insieme a un oggetto IHost. Per altre informazioni, vedere Orleans: Configurazione del server. Dopo aver configurato il silo all'interno dell'host, avviare l'host per avviare il Orleans silo.
Configurare e connettere un client
Configurare i client in modo analogo ai silo usando un oggetto IHost. Per altre informazioni, vedere Orleans: Configurazione client. Quando il client è configurato, avviare l'istanza host in modo che il client si connetta ai silo.
Configurazioni di produzione
Gli esempi di configurazione usati di seguito sono per testare i silo e i client in esecuzione nello stesso computer (localhost). Nell'ambiente di produzione, i silo e i client vengono in genere eseguiti in server diversi e sono configurati con una delle opzioni di configurazione del cluster affidabili. Per altre informazioni, vedere la Guida alla configurazione e la descrizione della gestione del cluster.