TL;DR

PHP でアクターモデルを実現するためのツールキット。Swoole の上で動く。

仕組み

シリアライズとデシリアライズに Protocol Buffers を採用し、クラスタリングには gRPC を使うので、メッセージのクラスは Protocol Buffers の定義から自動生成する。

Serialize / DeserializeにはProtocol Buffersを採用し、クラスタリングにはgRPCを利用します。

アクターの状態を永続化する仕組み(Persistent Actors)も備えている。

例

PHP カンファレンス 2024 で講演があり、デモのソースコードが公開されている。

注意点

README には、まだ本番環境では使わないようにと書かれている。

関連

出典