文件名称:orleans-webrole:展示如何在 Web 角色上托管 Orleans Silo 的示例项目
文件大小:48KB
文件格式:ZIP
更新时间:2024-07-21 08:01:34
C#
在 Azure Web 角色*同定位 Orleans Silo 一个示例项目,展示了如何在 Web 角色上托管 Orleans Silo。 这允许更小的 Orleans 部署,因为部署应用程序所需的最少基础架构所需的虚拟机更少(2 个虚拟机而不是 4 个)。 这是如何工作的 在 Azure 中,Web 角色是工作角色 + IIS。 因此,Web 角色也可以充当工作者角色。 Worker Role 方面托管在单独的进程中(Web 应用程序托管在 IIS 下,worker 托管在 WaWorkerHost.exe 下)。 在 web 项目中,您将找到一个继承RoleEntryPoint的WebRole类。 这个类以通常的方式初始化奥尔良。 Global.asax.cs文件初始化 Orleans 客户端代码。 Orleans 端点像往常一样设置。 安全 Orleans 端点保持为内部。
【文件预览】:
orleans-webrole-master
----GrainCollection()
--------Grain1.cs(375B)
--------GrainCollection.csproj(4KB)
--------Properties()
----readme.md(1KB)
----GrainInterfaces()
--------IGrain1.cs(168B)
--------GrainInterfaces.csproj(3KB)
--------Properties()
----screenshot.png(19KB)
----AzureCloudService()
--------AzureCloudService.ccproj(3KB)
--------ServiceConfiguration.Cloud.cscfg(580B)
--------WebApplicationContent()
--------ServiceConfiguration.Local.cscfg(580B)
--------ServiceDefinition.csdef(1KB)
----WebApplication()
--------AzureConfiguration.xml(1KB)
--------LocalConfiguration.xml(459B)
--------packages.config(2KB)
--------Web.config(2KB)
--------Web.Debug.config(1KB)
--------Controllers()
--------App_Start()
--------Project_Readme.html(5KB)
--------Web.Release.config(1KB)
--------OrleansConfiguration.xml(133B)
--------Global.asax.cs(959B)
--------Global.asax(105B)
--------WebApplication.csproj(12KB)
--------Views()
--------Properties()
--------WebRole.cs(729B)
----.gitignore(3KB)
----AzureCoLocate.sln(2KB)