一、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

PM> Install-Package Microsoft.Orleans.OrleansSqlUtils

包含用于SQL Server,MySQL,PostgreSQL和其他SQL数据库的基于SQL的群集成员资格和持久性提供程序。

3,Microsoft Orleans ServiceBus Utilities

PM> Install-Package Microsoft.Orleans.OrleansServiceBus

包含Azure事件中心的流提供程序。

4,Microsoft Orleans Consul Utilities

PM> Install-Package Microsoft.Orleans.OrleansConsulUtils

包括使用Consul存储集群成员数据的插件

5,Microsoft Orleans ZooKeeper Utilities

PM> Install-Package Microsoft.Orleans.OrleansZooKeeperUtils

包含使用ZooKeeper存储集群成员数据的插件。

6,Microsoft Orleans AWS Utilities

PM> Install-Package Microsoft.Orleans.OrleansAWSUtils

包括基于DynamoDB的集群成员资格提供程序,DynamoDB持久性提供程序和基于SQS的流提供程序。

7,Microsoft Orleans Telemetry Consumer - Performance Counters

PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.Counters

Windows性能计数器实现Orleans Telemetry API。

9,Microsoft Orleans Telemetry Consumer - Azure Application Insights

PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.AI

包括Azure Application Insights的Telemetry 消费者。

10,Microsoft Orleans Telemetry Consumer - NewRelic

PM> Install-Package Microsoft.Orleans.OrleansTelemetryConsumers.NewRelic

包括NewRelic的Telemetry 消费者。

11,Microsoft Orleans Bond Serializer

PM> Install-Package Microsoft.Orleans.Serialization.Bond

包括对Bond序列化器的支持

12,Microsoft Orleans Google Utilities

PM> Install-Package Microsoft.Orleans.OrleansGoogleUtils

Includes Google Protocol Buffers serializer

四、托管和测试

1,Microsoft Orleans Runtime

PM> Install-Package Microsoft.Orleans.OrleansRuntime

Microsoft Orleans的核心运行时库,在一个silo内托管和执行grains 。

2,Microsoft Orleans Silo Host

PM> Install-Package Microsoft.Orleans.OrleansHost

包括默认的silo主机 - OrleansHost.exe。 可用于本地部署或作为Azure工作者角色中的进程外silo主机。 包含在Microsoft.Orleans.Server中。 我们计划弃用这个软件包,转而建立自己的定制silo主机进程,以简化依赖管理和程序化配置。

3,Microsoft Orleans Service Fabric Support

PM> Install-Package Microsoft.Orleans.ServiceFabric

支持在服务结构上托管Microsoft Orleans。

4,Microsoft Orleans Testing Host Library

PM> Install-Package Microsoft.Orleans.TestingHost

包括在测试项目中托管silos的库。

5,Microsoft Orleans Code Generation

PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator

包括运行时代码生成器。 包含在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

PM> Install-Package Microsoft.Orleans.OrleansManager

包括Orleans管理工具 - OrleansManager.exe。 为了简化依赖管理和程序化配置,我们计划弃用这个软件包,转而建立自定义管理工具的客户。

Orleans安装的更多相关文章

  1. 微软分布式框架Orleans开源了

    开源地址: https://github.com/dotnet/orleans 昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的) 下载地址:http://pan.baidu ...

  2. akka.net与微软分布式框架Orleans

    微软分布式框架Orleans开源了 开源地址: https://github.com/dotnet/orleans 昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的) 下载地 ...

  3. orleans开篇之hello world

    orleans开篇之hello world 什么是orleans Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务.Orleans项目基本上被认为是并行计 ...

  4. Open Source

    资源来源于http://www.cnblogs.com/Leo_wl/category/246424.html RabbitMQ 安装与使用 摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队 ...

  5. Microsoft Orleans 之安装

    先决条件 Orleans 是一个.net 类库集,为了使用它,你需要.net 4.5.1 或者更高版本,开发工具集需要visual studio 2015 或者更高版本或者其他支持的开发工具,不支持V ...

  6. Microsoft Orleans 之 入门指南

    Microsoft Orleans 在.net用简单方法构建高并发.分布式的大型应用程序框架. 原文:http://dotnet.github.io/orleans/ 在线文档:http://dotn ...

  7. 微软分布式云计算框架Orleans(1):Hello World

    自从写了RabbitHub框架系列后的一段时间内一直在思索更加轻量简便,分布式高并发的框架(RabbitHub学习成本较高),无意间在网上级联看到了很多新框架:从helios到Akka.NET在到Or ...

  8. Orleans是什么 (一)

    官网:http://dotnet.github.io/orleans/ 文档:http://dotnet.github.io/orleans/What's-new-in-Orleans 源码:http ...

  9. Orleans之Hello World

    接触Orleans 有一段时间了,之前也翻译了一系列官网文档,今天我们就来一个实际的例子,来看看到底如何用这个东西来开发项目,当然经典的也是醉人的,我们就从HelloWorld开始吧. 通过前面的知识 ...

随机推荐

  1. 关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别

    在使用ehcache框架时,timeToLiveSeconds和timeToIdleSeconds这两个属性容易混淆,今天有空就记录一下,以防之后又忘记了. 首先来说明一下这两个属性分别有什么作用:( ...

  2. jQueryCDN

    分享几个jquery的几个国内国外的CDN加速节点,方便广大的开发设计者调用和节约空间,官网的总是最新版本的jquery所以不用去担心版本更新问题,其他加速节点可能不会在更新版本,所以取舍问题自己决定 ...

  3. react入门-组件方法、数据和生命周期

    react组件也像vue一样,有data和methods,但是写法就很不同了: <!DOCTYPE html> <html lang="en"> <h ...

  4. Hadoop生态圈-Flume的组件之自定义拦截器(interceptor)

    Hadoop生态圈-Flume的组件之自定义拦截器(interceptor) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客只是举例了一个自定义拦截器的方法,测试字节传输速 ...

  5. [六字真言]6.吽.SpringMVC中上传大小异常填坑

    最近在讲课的时候,遇到了关于上传文件过大的时候浏览器无法响应的问题,配置了捕获异常,有的学生浏览器好使,有的学生浏览器不好用!莫名其妙! MaxUploadSizeExceededException进 ...

  6. SQL记录-PLSQL运算符

    PL/SQL运算符 运算符是一个符号,告诉编译器执行特定的数学或逻辑操作. PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型: 算术运算符 关系运算符 比较运算符 逻辑运算符 字符串运算符 ...

  7. Java与groovy混编 —— 一种兼顾接口清晰和实现敏捷的开发方式

    有大量平均水平左右的"工人"可被选择.参与进来 -- 这意味着好招人 有成熟的.大量的程序库可供选择 -- 这意味着大多数项目都是既有程序库的拼装,标准化程度高而定制化场景少 开发 ...

  8. 20155204 2016-2017-2 《Java程序设计》第8周学习总结

    学号 2016-2017-2 <Java程序设计>第X周学习总结 教材学习内容总结 想要取得channel的操作对象,可以使用channels类,它定义了静态方法newChannel(). ...

  9. 多源复制遇到CREATE USER FAILED错误

    MySQL Multi-Source Replication enables a replication slave to receive transactions from multiple sou ...

  10. CEO、COO、CFO、CTO、CXO

    CEO:Chief Executive Officer 首席执行官——类似总经理.总裁,是企业的法人代表 COO:Chief Operating Officer 首席营运官——类似常务总经理 CFO: ...