Documentation for pulsar's DEVELOPMENT version. Get the release docs here.
Pulsar is written using python 3 while keeping compatibility to python 2.7.
It is built on top of asyncio, the new asynchronous module in the python standard library.
Multiprocessing is the default parallel execution mechanism, therefore each pulsar components have been designed in a share nothing architecture. Communication between workers is obtained via tcp sockets which exchange messages using the websocket protocol. You can also run workers in threading mode.