实现详细信息概述

Orleans 生命周期

某些 Orleans 行为非常复杂,需要有序启动和关闭。 为了解决此问题, Orleans 引入了常规组件生命周期模式。

消息传递保证

Orleans 默认情况下,消息传递保证 最多一次 。 (可选)如果在超时时配置重试,Orleans 将改为至少一次投递。

调度

Orleans 调度程序是 Orleans 运行时中的一个组件,负责执行应用程序代码和部分运行时代码,以确保单线程执行的语义。

群集管理

Orleans 通过内置成员身份协议(有时称为孤岛成员身份)提供群集管理。 该协议的目标是让所有接收器(Orleans 服务器)就一组当前存活接收器达成一致,检测失败的接收器,并允许新接收器加入群集。

流处理实现

本部分简要概述了 Orleans Stream 实现。 它描述在应用程序级别不可见的概念和详细信息。

负载均衡

从广义上说,负载均衡是运行时的 Orleans 支柱之一。

单元测试

本部分介绍如何对粒度进行单元测试,以确保它们的行为正确。