选项类列表
用于配置 Orleans 的所有选项类都可在 Orleans.Configuration
命名空间中找到。 其中许多选项类在 Orleans.Hosting
命名空间中都有帮助程序方法。
IClientBuilder
和 ISiloHostBuilder
的常用核心选项
选项类型 | 用途 |
---|---|
ClusterOptions | 设置 ClusterId 和 ServiceId |
NetworkingOptions | 为套接字和打开的连接设置超时值 |
SerializationProviderOptions` | 设置序列化提供程序 |
TypeManagementOptions | 设置类型映射的刷新周期(请参阅“异类 silo”和“版本控制”) |
特定于 IClientBuilder
的选项
选项类型 | 用途 |
---|---|
ClientMessagingOptions | 设置要保持打开的连接数,并指定要使用的网络接口 |
StatisticsOptions | 与统计信息输出相关的设置 |
GatewayOptions | 设置可用网关列表的刷新周期 |
StaticGatewayListProviderOptions | 设置客户端要用来连接到群集的 URI |
特定于 ISiloHostBuilder
的选项
选项类型 | 用途 |
---|---|
ClusterMembershipOptions | 群集成员身份设置 |
ConsistentRingOptions | 一致哈希算法的配置选项,用于使整个群集中的资源分配均衡。 |
EndpointOptions | 设置 Silo 终结点选项 |
GrainCollectionOptions | grain 垃圾回收选项 |
GrainVersioningOptions | 控制异类部署中的 grain 实现选择 |
LoadSheddingOptions | 用于减载配置的设置。 必须具有注册的 IHostEnvironmentStatistics 实现(例如通过 ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics 或 SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics(仅限 Windows)),才能使 LoadShedding 正常运行。 |
MultiClusterOptions | 用于配置多群集支持的选项 |
PerformanceTuningOptions | 性能优化选项(网络、线程数) |
ProcessExitHandlingOptions | 配置在进程退出时的 silo 行为 |
SchedulingOptions | 配置计划程序行为 |
SiloMessagingOptions | 配置与 silo 相关的全局消息传送选项。 |
SiloOptions | 设置 Silo 的名称 |
StatisticsOptions | 与统计信息输出相关的设置 |
TelemetryOptions | 设置遥测使用者设置 |