Hi.
I have the very first working prototype. Now it works over UDP, using
asyncore library. UDP is unreliable under heavy load, so I don't
recommend using it in production. However, my dispatch system abstracts
event dispatching from the transport, so any suitable transport can be
plugged in. It's easy to implement a TCP-based transport using the same
standard asyncore, and it would be much more tolerable with high load
in production and won't use any software that is not in the standard
library.
However, for *real* production use I intend to implement the transport
layer using Spread (www.spread.org). It is being used by Zope team for
a long time, and I rate it as very fast, reliable and scalable
solution.
Pyro seems to me not the right choice in this case, cause I don't think
of events as remote objects. The other natural choice would be Twisted,
but it is very newcomers-unfriendly (very complex, lack of usable
documentation and so on), so I'd stick with Spread.
If You are interested, feel free to look at the sources at
http://www.ragbag.ru/files/dispatcher.tar.gz
I will be glad to hear comments and suggestions.

---
Regards, 
Max


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers
-~----------~----~----~----~------~----~------~--~---

Reply via email to