File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Filter options
Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ different scenarios.
49
49
scenarios/cli
50
50
scenarios/gui
51
51
scenarios/db
52
+ scenarios/network
52
53
scenarios/admin
53
54
scenarios/ci
54
55
scenarios/speed
Original file line number Diff line number Diff line change
1
+ Networking
2
+ ==========
3
+
4
+ Twisted
5
+ -------
6
+
7
+ `Twisted <http://twistedmatrix.com/trac/ >`_ is an event-driven networking engine. It can be
8
+ used to build applications around many different networking protocols, including http servers
9
+ and clients, applications using SMTP, POP3, IMAP or SSH protocols, instant messaging and
10
+ `many more <http://twistedmatrix.com/trac/wiki/Documentation >`_.
11
+
12
+ PyZMQ
13
+ -----
14
+
15
+ `PyZMQ <http://zeromq.github.com/pyzmq/ >`_ is the Python binding for `ZeroMQ <http://www.zeromq.org/ >`_,
16
+ which is a high-performance asynchronous messaging library. One great advantage is that ZeroMQ
17
+ can be used for message queuing without message broker. The basic patterns for this are:
18
+
19
+ - request-reply: connects a set of clients to a set of services. This is a remote procedure call
20
+ and task distribution pattern.
21
+ - publish-subscribe: connects a set of publishers to a set of subscribers. This is a data
22
+ distribution pattern.
23
+ - push-pull (or pipeline): connects nodes in a fan-out / fan-in pattern that can have multiple
24
+ steps, and loops. This is a parallel task distribution and collection pattern.
25
+
26
+ For a quick start, read the `ZeroMQ guide <http://zguide.zeromq.org/page:all >`_.
27
+
28
+ gevent
29
+ ------
30
+ `gevent <http://www.gevent.org/ >`_ is a coroutine-based Python networking library
31
+ that uses greenlets and libevent event loop.
32
+
You can’t perform that action at this time.
0 commit comments