奥尔良的主要好处是︰开发人员工做效率,甚至为非专家程序员;和默认的透明可伸缩性与程序员没有特别努力。咱们扩大每一个下面这些好处。前端
奥尔良的编程模型经过提供如下关键的抽象、 担保和系统服务引起的专家和非专家程序员的生产力。mysql
奥尔良的编程模型被为了指导程序员下来路径有可能成功地扩展他们的应用程序或服务经过几个数量级。这是经过结合行之有效的最佳作法和模式,并提供较低的能级系统功能有效地执行。这里有几个关键因素,使可伸缩性和性能。git
奥尔良是一套的.NET 库。要使用奥尔良,须要.NET 框架4.5.1 或更高和Visual Studio 2015 或更高版本的副本。请注意,快递版本的 Visual Studio 不支持扩展包,但您能够经过直接添加引用 NuGet 程序包使用奥尔良。程序员
在生产中,奥尔良须要持久存储。如下技术支持 (只须要其中之一)︰github
有 4 关键的 NuGet 程序包,您将须要在大多数状况下使用︰sql
PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build
创建粮食接口和执行项目的支持。将它添加到您的粮食接口和执行项目,使粮食引用和序列化程序的代码生成。 和包是过期和提供仅用于向后兼容性和迁移。Microsoft.Orleans.Templates.Interfaces
Microsoft.Orleans.Templates.Grains
数据库
PM> Install-Package Microsoft.Orleans.Core
包含 Orleans.dll,定义大多数奥尔良公共类型和奥尔良客户端。引用它构建库和客户端应用程序使用奥尔良类型但不须要任何包含提供者。apache
PM> Install-Package Microsoft.Orleans.Server
包括一切您须要运行一个筒仓。编程
PM> Install-Package Microsoft.Orleans.Client
包括一切你须要的奥尔良客户端 (前端)。服务器
下列的软件包提供额外的功能。
PM> Install-Package Microsoft.Orleans.OrleansAzureUtils
包含基于 Azure 表群集成员资格提供程序,简化的筒仓和 Azure 工人/Web 角色、 持久性提供程序 Azure 表和 Azure Blob 和 Azure 队列流供应商中的客户端实例化的包装类。
PM> Install-Package Microsoft.Orleans.OrleansSqlUtils
包含基于 SQL 群集成员身份和持久性提供与 SQL Server、 MySQL、 PostgreSQL 和其余 SQL 数据库一块儿使用。
PM> Install-Package Microsoft.Orleans.OrleansProviders
包含一组内置的持久性和流服务供应商。包括在 Microsoft.Orleans.Client 和 Microsoft.Orleans.Server。
PM> Install-Package Microsoft.Orleans.OrleansServiceBus
包括流提供商 Azure 事件集线器。
PM> Install-Package Microsoft.Orleans.OrleansConsulUtils
包括用于存储群集成员资格数据使用领事的插件。
PM> Install-Package Microsoft.Orleans.OrleansZooKeeperUtils
包括用于存储群集成员资格数据使用 ZooKeeper 的插件。
PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.AI
Windows 性能计数器的奥尔良遥测 API 执行的状况。
PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.AI
包括遥测消费者对 Azure 应用程序的看法。
PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.NewRelic
包括为 NewRelic 遥测消费者。
PM> Install-Package Microsoft.Orleans.Serialization.Bond
包括对债券的序列化程序的支持。
PM> Install-Package Microsoft.Orleans.OrleansRuntime
核心运行时库的 Microsoft 奥尔良承载并执行谷物筒仓内。
PM> Install-Package Microsoft.Orleans.OrleansHost
包括默认筒仓主机-OrleansHost.exe。能够用于在内部部署或做为一个进程外筒仓主机在 Azure 工做者角色。包含在 Microsoft.Orleans.Server 中。
PM> Install-Package Microsoft.Orleans.ServiceFabric
主办微软奥尔良服务织物上的支持。
PM> Install-Package Microsoft.Orleans.TestingHost
包括用于承载筒仓在测试项目库。
PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator
包括运行的时代码生成器。包括在 Microsoft.Orleans.Server 和 Microsoft.Orleans.Client。
PM> Install-Package Microsoft.Orleans.CounterControl
包括 OrleansCounterControl.exe,注册 Windows 性能计数器类别,奥尔良统计,并为部署的粮食类。须要提高权限。能够在 Azure 做为角色启动任务的一部分执行。包含在 Microsoft.Orleans.Server 中。
PM> Install-Package Microsoft.Orleans.OrleansManager
包括奥尔良管理工具-OrleansManager.exe。