Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une application typique Orleans consiste en un cluster de processus serveurs (silos) où vivent les grains, et un ensemble de processus clients (généralement des serveurs web) recevant des requêtes externes, les transformant en appels de méthode grain et renvoyant des résultats. Par conséquent, la première étape pour exécuter une Orleans application démarre un cluster de silos. À des fins de test, un cluster peut se composer d’un seul silo. Pour un déploiement de production fiable, plusieurs silos dans un cluster sont souhaitables pour la tolérance et la mise à l’échelle des pannes.
Une fois le cluster exécuté, démarrez un ou plusieurs processus clients qui se connectent au cluster et peuvent envoyer des demandes aux grains. Les clients se connectent à un point de terminaison TCP spécial sur des silos appelés passerelle. Par défaut, chaque silo d’un cluster a une passerelle cliente activée. Les clients se connectent à tous les silos en parallèle pour améliorer les performances et la résilience.
Configurer et démarrer un silo
Configurez le silo conjointement avec un IHost. Pour plus d’informations, consultez Orleans: Configuration du serveur. Après avoir configuré le silo dans l’hôte, démarrez l’hôte pour lancer le Orleans silo.
Configurer et connecter un client
Configurez les clients de la même façon que les silos à l’aide d’un IHost. Pour plus d’informations, consultez Orleans: Configuration du client. Lorsque le client est configuré, démarrez l’instance hôte pour que le client se connecte aux silos.
Configurations de production
Les exemples de configuration utilisés ici permettent de tester les silos et les clients s’exécutant sur le même ordinateur (localhost). En production, les silos et les clients s’exécutent généralement sur différents serveurs et sont configurés avec l’une des options de configuration de cluster fiables. Pour plus d’informations, consultez le guide de configuration et la description de la gestion du cluster.