(Jin Qing's Column, Nov. 2, 2021)
Virtual Actor is a concept invented by Microsoft Orleans, which is a framework of distributed actor.
Orleans: Distributed Virtual Actors for Programmability and Scalability describes the virtual programming model.
The virtual actor is analogous to virtual memory. Virtual actors are mapped to physical arctors instances in the running servers. Virtualization of actors in Orleans has 4 facets:
Perpetual existence
Automatic instantiation
Location transparency
Automatic scale out
2 activation modes:
Single activation (default): Only one simultaneous actor is allowed
Stateless worker: Many activations of an actor are created
Actor viruliaztion greatly simplifes the programming, since it gets rid of the burden of actor lifecycle control.
Powered by: C++博客 Copyright © 金慶