上QQ阅读APP看书,第一时间看更新
第2章 Grain的定义与实现
在Orleans框架中,Actor模型的基础响应单元被称为Grain,开发人员在Grain类型中实现应用程序的具体逻辑,并在运行时由Grain类型的对象实例响应外部服务请求。与传统Actor模型应用服务框架(如Akka)不同,在Orleans框架的虚拟Actor模型中,Grain实例的生命周期完全由Orleans框架运行时管理,应用服务在尝试访问Grain实例对象时,可以直接通过Orleans运行时发起请求并无须关心资源分配及服务初始化等问题。因此,每个Grain对象实例都“虚拟”存在于Orleans运行时内,并可随时响应外部服务请求。