Orleans安装
一、Nuget包
Orleans NuGet軟件包從v1.5.0開始
在大多數情況下,您需要使用4個關鍵的NuGet包:
1,Microsoft Orleans Build-time Code Generation
PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build為Grain接口和實現項目提供支持。將其添加到grainaaa接口和實現項目中,以啟用Grain引用和序列化程序代碼生成。Microsoft.Orleans.Templates.Interfaces和Microsoft.Orleans.Templates.Grain 包是過時的,只提供向后兼容性和遷移。
2,Microsoft Orleans Core Library
PM> Install-Package Microsoft.Orleans.Core包含Orleans.dll,它定義了Orleans公共類型和Orleans客戶端的大部分。 引用它來構建使用Orleans類型的庫和客戶端應用程序,但不需要任何包含的提供程序。
3,Microsoft Orleans Server Libraries
PM> Install-Package Microsoft.Orleans.Server包括運行silo所需的一切。
4,Microsoft Orleans Client Libraries
PM> Install-Package Microsoft.Orleans.Client包括你需要的一切Orleans客戶端(前端)。
?
二、其他軟件包
下面的包提供了額外的功能。
1,Microsoft Orleans Providers
PM> Install-Package Microsoft.Orleans.OrleansProviders包含一組內置的持久性和流提供程序,主要用于測試,以及用于構建持久性和流提供程序的一些抽象和實用程序類型。 包含在Microsoft.Orleans.Client和Microsoft.Orleans.Server中。
2,Microsoft Orleans Event-Sourcing
PM> Install-Package Microsoft.Orleans.EventSourcing包含用于創建具有事件源狀態的grain類的一組基類型。
?
三、提供商和擴展
1,Microsoft Orleans Azure Utilities
PM> Install-Package Microsoft.Orleans.OrleansAzureUtils包含基于Azure表的集群成員資格提供程序,簡化Azure工作站/ Web角色中silos?和客戶端的實例化的包裝類,Azure表和Azure Blobs的持久性提供程序以及Azure隊列的流提供程序。
2,Microsoft Orleans Sql Utilities
包含用于SQL Server,MySQL,PostgreSQL和其他SQL數據庫的基于SQL的群集成員資格和持久性提供程序。
3,Microsoft Orleans ServiceBus Utilities
包含Azure事件中心的流提供程序。
4,Microsoft Orleans Consul Utilities
包括使用Consul存儲集群成員數據的插件
5,Microsoft Orleans ZooKeeper Utilities
包含使用ZooKeeper存儲集群成員數據的插件。
6,Microsoft Orleans AWS Utilities
包括基于DynamoDB的集群成員資格提供程序,DynamoDB持久性提供程序和基于SQS的流提供程序。
7,Microsoft Orleans Telemetry Consumer - Performance Counters
Windows性能計數器實現Orleans Telemetry?API。
9,Microsoft Orleans Telemetry Consumer - Azure Application Insights
包括Azure Application Insights的Telemetry?消費者。
10,Microsoft Orleans Telemetry Consumer - NewRelic
包括NewRelic的Telemetry?消費者。
11,Microsoft Orleans Bond Serializer
包括對Bond序列化器的支持
12,Microsoft Orleans Google Utilities
Includes Google Protocol Buffers serializer
?
四、托管和測試
1,Microsoft Orleans Runtime
PM> Install-Package Microsoft.Orleans.OrleansRuntimeMicrosoft Orleans的核心運行時庫,在一個silo內托管和執行grains?。
2,Microsoft Orleans Silo Host
包括默認的silo主機 - OrleansHost.exe。 可用于本地部署或作為Azure工作者角色中的進程外silo主機。 包含在Microsoft.Orleans.Server中。 我們計劃棄用這個軟件包,轉而建立自己的定制silo主機進程,以簡化依賴管理和程序化配置。
3,Microsoft Orleans Service Fabric Support
支持在服務結構上托管Microsoft Orleans。
4,Microsoft Orleans Testing Host Library
包括在測試項目中托管silos的庫。
5,Microsoft Orleans Code Generation
包括運行時代碼生成器。 包含在Microsoft.Orleans.Server和Microsoft.Orleans.Client中
?
五、工具
1,Microsoft Orleans Performance Counter Tool
PM> Install-Package Microsoft.Orleans.CounterControl包括OrleansCounterControl.exe,它為Orleans統計信息和已部署的grain類注冊Windows性能計數器類別。 需要提升。 可以在Azure中作為角色啟動任務的一部分執行。 包含在Microsoft.Orleans.Server中。
2,Microsoft Orleans Management Tool
包括Orleans管理工具 - OrleansManager.exe。 為了簡化依賴管理和程序化配置,我們計劃棄用這個軟件包,轉而建立自定義管理工具的客戶。
原文:?http://www.cnblogs.com/zd1994/p/8086995.html?
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結