friends-of-freeswitch / switchio

asyncio powered FreeSWITCH cluster control
http://switchio.rtfd.io
Mozilla Public License 2.0
191 stars 28 forks source link

Scaling with an actor model #41

Closed goodboy closed 5 years ago

goodboy commented 6 years ago

@vodik pointed to quite impressive looking project pulsar which uses the same concurrency model as erlang: the actor model.

I think this is the correct solution to scale and add high-availability features to switchio. I'm excited to try using it.

goodboy commented 5 years ago

Looking in more detail this would require a significant re-design to leverage pulsar's actor model. Besides, I already wrote an alternative based on trio - which in the long run I'd rather move this project to if the performance ever gets near what uvloop can do.

goodboy commented 5 years ago

Closing as there's probably not nearly enough interest for this.