A ZMQ-based C++ actor framework.
ZAF is designed to support the developement of distributed data processing systems for high performance.
-
ZAF uses ZeroMQ for underlying message delivery, i.e., Router socket for in-memory communication and ZMQ PUSH/PULL sockets for network communication among actors.
-
The design of ZAF is flexible so that one can customize the parts that are critical to the performance. For examples, one can customize how to actors are run (e.g., one thread for one actor like
ActorSystem
, or multiple actors with a fixed number of threads likeActorEngine
), or customize the NetGate to control the messages delivery throught network.
Please visit ZAF wiki for detailed usage.