Dela via


Köra ett Orleans program

Ett typiskt Orleans program består av ett kluster av serverprocesser (silor) där kornen finns och en uppsättning klientprocesser (vanligtvis webbservrar) som tar emot externa begäranden, omvandlar dem till kornmetodanrop och returnerar resultat. Därför är det första steget för att köra ett Orleans-program att starta ett kluster av silor. I testsyfte kan ett kluster bestå av en enda silo. För en tillförlitlig produktionsdistribution är mer än en silo i ett kluster önskvärd för feltolerans och skalning.

När klustret har körts startar du en eller flera klientprocesser som ansluter till klustret och kan skicka begäranden till kornen. Klienter ansluter till en särskild TCP-slutpunkt på silor som kallas gateway. Som standard har varje silo i ett kluster en klientgateway aktiverad. Klienter ansluter till alla silor parallellt för bättre prestanda och motståndskraft.

Konfigurera och starta en silo

Konfigurera silon tillsammans med en IHost. Mer information finns i Orleans: Serverkonfiguration. När du har konfigurerat silon i värden, starta värden för att initiera Orleans-silon.

Konfigurera och ansluta en klient

Konfigurera klienter på samma sätt som silor med hjälp av en IHost. Mer information finns i Orleans: Klientkonfiguration. När klienten har konfigurerats startar du värdinstansen så att klienten ansluter till silor.

Produktionskonfigurationer

Konfigurationsexemplen som används här är för att testa silor och klienter som körs på samma dator (localhost). I produktion körs silor och klienter vanligtvis på olika servrar och konfigureras med något av de tillförlitliga konfigurationsalternativen för klustret. Mer information om detta finns i konfigurationsguiden och beskrivningen av klusterhantering.

Nästa steg