う概念が初出する。 Virtual Actor とは「任意の ID で区別される、独自のストレージを持つもの」 。さらに、 親子関係や起動/配置/終了の概念がなくなった (物理的なプロセスから、論理的な存 在へ) より具体的には: - Actor は子 Actor をスポーンする代わりに「任意の ID の Actor」にメッセージを送 れる。その ID の Actor がまだ存在しなければ自動で新規作成される 各 Actor は常にメモリ上に読み込まれているわけではなく、しばらくメッセージを受 け取らなければ状態を保存してスリープする
基盤)上で動く JavaScript クラス。1つの ID について常に高々 1 クラスインスタンスが保証されている。 - DO は「任意の ID の DO」にメッセージを送れる。その ID の DO がまだ存在しなけ れば自動で新規作成される - 他の DO とは共有しない、独自の SQLite(2020年発表時は KV Store)を持つ - - これは DO と同じマシン・SSDで読み書きされることが保証される(ネットワークを介しない) 数十秒アイドル状態で自動でメモリから排除される。 非常に Orleans の Virtual Actor と似た特徴を備えたサーバーレス商品
Actor 系列のサーバーレスが Function-shipping で解決 Lambda Lambda Virtual Actor 系列のサーバーレスが Instance A Instance B Actor の ID で解決 永続化する DynamoDB / S3 データの転送が遅い Lambda インスタンス間で 低遅延で通信する方法がない