Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
In un determinato cluster i silo possono supportare un set diverso di tipi di granularità:
In questo esempio il cluster supporta grani di tipo A
, B
, C
, D
, E
:
A
e B
possono essere posizionati su Silo 1 e 2.C
può essere posizionato su Silo 1, 2 o 3.D
può essere posizionato solo su Silo 3E
può essere posizionato solo su Silo 4.Tutti i silo devono fare riferimento a interfacce di tutti i tipi di granularità del cluster, ma le classi di granularità devono essere referenziate solo dai silo che li ospiteranno. Il client non conosce il silo che supporta un tipo di granularità specificato.
Importante
Un'implementazione del tipo di granularità specifica deve essere la stessa in ogni silo che lo supporta.
Lo scenario seguente non è valido:
In Silo 1 e 2:
public class C: Grain, IMyGrainInterface
{
public Task SomeMethod() { /* ... */ }
}
In Silo 3:
public class C: Grain, IMyGrainInterface, IMyOtherGrainInterface
{
public Task SomeMethod() { /* ... */ }
public Task SomeOtherMethod() { /* ... */ }
}
Non è necessaria alcuna configurazione, è possibile distribuire file binari diversi in ogni silo del cluster. Tuttavia, se necessario, è possibile modificare l'intervallo con cui i silo e i client controllano le modifiche apportate ai tipi supportati con la proprietà TypeManagementOptions.TypeMapRefreshInterval.
A scopo di test, è possibile usare la proprietà GrainClassOptions.ExcludedGrainTypes, ovvero un elenco di nomi dei tipi da escludere nei silo.
E
. Il runtime avrà esito negativo con un OrleansException.E
. L'errore avrà esito negativo con un oggetto ArgumentException.Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Modulo
Creare la prima app Orleans con ASP.NET Core 8.0 - Training
Informazioni su come creare app distribuite native del cloud con Orleans.