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
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安装的更多相关文章
- 微软分布式框架Orleans开源了
开源地址: https://github.com/dotnet/orleans 昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的) 下载地址:http://pan.baidu ...
- akka.net与微软分布式框架Orleans
微软分布式框架Orleans开源了 开源地址: https://github.com/dotnet/orleans 昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的) 下载地 ...
- orleans开篇之hello world
orleans开篇之hello world 什么是orleans Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务.Orleans项目基本上被认为是并行计 ...
- Open Source
资源来源于http://www.cnblogs.com/Leo_wl/category/246424.html RabbitMQ 安装与使用 摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队 ...
- Microsoft Orleans 之安装
先决条件 Orleans 是一个.net 类库集,为了使用它,你需要.net 4.5.1 或者更高版本,开发工具集需要visual studio 2015 或者更高版本或者其他支持的开发工具,不支持V ...
- Microsoft Orleans 之 入门指南
Microsoft Orleans 在.net用简单方法构建高并发.分布式的大型应用程序框架. 原文:http://dotnet.github.io/orleans/ 在线文档:http://dotn ...
- 微软分布式云计算框架Orleans(1):Hello World
自从写了RabbitHub框架系列后的一段时间内一直在思索更加轻量简便,分布式高并发的框架(RabbitHub学习成本较高),无意间在网上级联看到了很多新框架:从helios到Akka.NET在到Or ...
- Orleans是什么 (一)
官网:http://dotnet.github.io/orleans/ 文档:http://dotnet.github.io/orleans/What's-new-in-Orleans 源码:http ...
- Orleans之Hello World
接触Orleans 有一段时间了,之前也翻译了一系列官网文档,今天我们就来一个实际的例子,来看看到底如何用这个东西来开发项目,当然经典的也是醉人的,我们就从HelloWorld开始吧. 通过前面的知识 ...
随机推荐
- [应用篇]第二篇 JSP自带标签介绍
JSP 有以下三类标签: 指令:JSP Directive 指令标签用于设置与整个 JSP 页面相关的属性,非常常用. 下面的三种标签是我们使用频率最高的 标签 jsp标签 描述 <%@ pag ...
- Hadoop Yarn源码 - day2
接着昨天的继续看hadoop-yarn-api,昨天看了api package下的4个协议,今天来看下con package下的代码 conf目录下的内容比较少,就4个文件分别是Configurati ...
- HTML5 拖拽实现
简介: 最早在网页中引入JavaScript拖放功能是IE4.当时,网页中只有两种对象可以拖放:图像和某些文本.拖放图像时,把鼠标放到图像上,按住鼠标不放就可以拖放它.拖放文本时,要先选中文本,然后可 ...
- Chrome插件LiveStyle结合Sublime Text3编辑器实现高效可视化开发
LiveStyle是Chrome中提高开发效率的一款CSS编辑器插件.利用LiveStyle和Sublime Text3编辑器结合可实现可视化开发,一次配置,简单易用! 本文由前端交流QQ群管理员—— ...
- C标准库函数中复杂的函数声明
<signal.h> 中有一个复杂的函数声明.很叫人费解. void (*signal(int sig, void (*handler)(int)))(int); 我们按照向右看向左看的黄 ...
- getopts 用法
getopts是linux系统中的一个内置变量,一般用在循环中.每当执行循环是,getopts都会检查下一个命令选项,如果这些选项出现在option中,则表示是合法选项,否则不是合法选项.并将这些合法 ...
- 统一过程模型(RUP/UP)
http://blog.sina.com.cn/s/blog_6a06f1b7010121hz.html 统一过程(RUP/UP,Rational Unified Process)是一种以用例驱动.以 ...
- 一个无锁消息队列引发的血案(四)——月:RingQueue(上) 自旋锁
目录 (一)起因 (二)混合自旋锁 (三)q3.h 与 RingBuffer (四)RingQueue(上) 自旋锁 (五)RingQueue(中) 休眠的艺术 (六)RingQueue(中) 休眠的 ...
- WCF开发中将net.tcp协议寄宿到IIS的方法
1 部署IIS 1.1 安装WAS IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即 ...
- PHP时间戳和日期转换
获取当前时间 <?php var_dump(time()); //获取当前时间戳 int(1502245603) 时间戳转换为时间,可以用date(‘Y-m-s h:i:s’, 具体时间戳来实现 ...