Orleans

Orleans是一个框架,它提供了一种直接的方法来构建分布式大规模计算应用程序,而无需学习和应用复杂的并发或其他扩展模式。

新建如下几个项目

SaaS.Orleans.Server.Sample

Nuget:

<PackageReference Include="Microsoft.Orleans.Clustering.AdoNet" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.CounterControl" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Persistence.AdoNet" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Reminders.AdoNet" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Server" Version="2.4.3" />

<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />

<PackageReference Include="NLog.Web.AspNetCore" Version="4.9.0" />

<PackageReference Include="Orleans.Providers.MongoDB" Version="2.7.0" />

<PackageReference Include="OrleansDashboard" Version="3.0.1" />

<PackageReference Include="System.Data.SqlClient" Version="4.7.0" />

 

SaaS.Orleans.Client.Sample

Nuget:

<PackageReference Include="Microsoft.Orleans.Client" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Clustering.AdoNet" Version="2.4.3" />

<PackageReference Include="NLog.Web.AspNetCore" Version="4.9.0" />

<PackageReference Include="Orleans.Providers.MongoDB" Version="2.7.0" />

<PackageReference Include="System.Data.SqlClient" Version="4.7.0" />

 

SaaS.Orleans.Application.Contracts

Nuget:

<PackageReference Include="Microsoft.Orleans.Core.Abstractions" Version="2.4.3" />

 

SaaS.Orleans.Application

Nuget:

<PackageReference Include="Microsoft.Orleans.Core" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Core.Abstractions" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.Core.Legacy" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.EventSourcing" Version="2.4.3" />

<PackageReference Include="Microsoft.Orleans.OrleansRuntime" Version="2.4.3" />

 

配置MSSQL

Orleans_第1张图片

配置Mongo

Orleans_第2张图片

 

运行效果:

Orleans_第3张图片

文献:

Git:

https://github.com/dotnet/orleans

https://github.com/OrleansContrib/Orleans.Providers.MongoDB/tree/master

IO:

https://dotnet.github.io/orleans/Documentation/index.html

 

你可能感兴趣的:(ASP.NET,Core)