欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Orleans
来自开放百科 - 灰狐
(版本间的差异)
小 (→图集) |
小 (→项目) |
||
(未显示1个用户的22个中间版本) | |||
第1行: | 第1行: | ||
− | Orleans | + | {{SeeWikipedia|Orleans (software framework)}} |
+ | |||
+ | [[文件:Orleans-logo.png|right|Orleans]] | ||
+ | |||
+ | Orleans | ||
==简介== | ==简介== | ||
+ | Orleans - distributed systems framework with [https://www.microsoft.com/en-us/research/publication/orleans-distributed-virtual-actors-for-programmability-and-scalability/ Virtual] [[Actor model]]. | ||
+ | |||
+ | ==功能== | ||
+ | *支持 [[actor model]], Virtual actors are automatically instantiated, Runtime can create multiple instances of an actor. | ||
+ | *Single-threaded event-based execution, using .NET async/await | ||
+ | *消息传递 | ||
+ | *[https://dotnet.github.io/orleans/docs/streaming/index.html 流处理] | ||
+ | Orleans v.1.0.0 added support for streaming extensions to the programing model. | ||
+ | *生命周期管理 | ||
+ | *调度 | ||
+ | *负载均衡 | ||
+ | *集群管理 | ||
+ | |||
+ | ==指南== | ||
+ | [https://dotnet.github.io/orleans/docs/tutorials_and_samples/index.html Tutorials and Samples] | ||
+ | *[https://github.com/ReubenBond/hanbaobao-web HanBaoBao] Orleans sample application with [[Kubernetes]] hosting | ||
==项目== | ==项目== | ||
+ | *[https://github.com/dotnet/orleans Orleans @ GitHub] | ||
*[https://github.com/gigya/microdot Microdot] An open source .NET [[microservices]] framework | *[https://github.com/gigya/microdot Microdot] An open source .NET [[microservices]] framework | ||
*[https://github.com/OrleansContrib OrleansContrib] | *[https://github.com/OrleansContrib OrleansContrib] | ||
+ | *[https://github.com/OrleansContrib/OrleansDashboard Orleans Dashboard] | ||
+ | |||
+ | ==文档== | ||
+ | [https://dotnet.github.io/orleans/docs/resources/presentations/index.html Orleans presentations] | ||
+ | *[http://www.hpts.ws/papers/2013/Bykov.pdf Orleans - Actors for High-Scale Services] | ||
+ | *[https://www.microsoft.com/en-us/research/uploads/prod/2018/04/ICDE2018-Keynote.pdf Actor-Oriented Database Systems] | ||
+ | *[https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf Orleans: Distributed Virtual Actors for Programmability and Scalability] | ||
+ | *[https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans20Best20Practices.pdf Orleans Best Practices] | ||
==案例== | ==案例== | ||
*[https://dotnet.github.io/orleans/Community/Who-Is-Using-Orleans.html Orleans用户] | *[https://dotnet.github.io/orleans/Community/Who-Is-Using-Orleans.html Orleans用户] | ||
+ | *Microsoft Skype, Azure, others | ||
+ | *Microsoft Studios 343 Studios (Halo), Age of Empires, BigPark, Black Tusk, others | ||
+ | *Visa | ||
*[https://www.halowaypoint.com Halo游戏] | *[https://www.halowaypoint.com Halo游戏] | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
+ | image:orleans-grain-formulation.png|Grain | ||
image:Orleans-as-a-Stateful-Middle-Tier.png|Actor中间层 | image:Orleans-as-a-Stateful-Middle-Tier.png|Actor中间层 | ||
+ | image:orleans-dashboard.png|仪表盘 | ||
image:Microdot-Microservice-related-patterns.png|Microdot微服务 | image:Microdot-Microservice-related-patterns.png|Microdot微服务 | ||
image:Microdot-System-Architecture.png|Microdot系统架构 | image:Microdot-System-Architecture.png|Microdot系统架构 | ||
image:Microdot-Node-Architecture.png|Microdot节点架构 | image:Microdot-Node-Architecture.png|Microdot节点架构 | ||
+ | image:Halo-Presence-Service.png|Halo Presence服务 | ||
+ | image:halo-powered-by-orleans.png|Halo | ||
</gallery> | </gallery> | ||
==链接== | ==链接== | ||
− | |||
[[category:actor model]] | [[category:actor model]] | ||
[[category:.NET]] | [[category:.NET]] | ||
+ | [[category:.NET Foundation]] | ||
[[category:C Sharp]] | [[category:C Sharp]] | ||
[[category:F Sharp]] | [[category:F Sharp]] | ||
+ | [[category:Huihoo Foundation]] |
2024年8月22日 (四) 01:17的最后版本
您可以在Wikipedia上了解到此条目的英文信息 Orleans Thanks, Wikipedia. |
Orleans
目录 |
[编辑] 简介
Orleans - distributed systems framework with Virtual Actor model.
[编辑] 功能
- 支持 actor model, Virtual actors are automatically instantiated, Runtime can create multiple instances of an actor.
- Single-threaded event-based execution, using .NET async/await
- 消息传递
- 流处理
Orleans v.1.0.0 added support for streaming extensions to the programing model.
- 生命周期管理
- 调度
- 负载均衡
- 集群管理
[编辑] 指南
- HanBaoBao Orleans sample application with Kubernetes hosting
[编辑] 项目
- Orleans @ GitHub
- Microdot An open source .NET microservices framework
- OrleansContrib
- Orleans Dashboard
[编辑] 文档
- Orleans - Actors for High-Scale Services
- Actor-Oriented Database Systems
- Orleans: Distributed Virtual Actors for Programmability and Scalability
- Orleans Best Practices
[编辑] 案例
- Orleans用户
- Microsoft Skype, Azure, others
- Microsoft Studios 343 Studios (Halo), Age of Empires, BigPark, Black Tusk, others
- Visa
- Halo游戏
[编辑] 图集
[编辑] 链接
分享您的观点