9 releases

new 0.4.4 Apr 28, 2024
0.4.3 Apr 25, 2024
0.4.2 Mar 13, 2024
0.4.1 Feb 27, 2024
0.3.0 Jan 11, 2024

#2 in #monoio

Download history 23/week @ 2024-01-06 2/week @ 2024-01-13 14/week @ 2024-01-20 25/week @ 2024-01-27 2/week @ 2024-02-03 63/week @ 2024-02-10 155/week @ 2024-02-17 347/week @ 2024-02-24 53/week @ 2024-03-02 145/week @ 2024-03-09 39/week @ 2024-03-16 44/week @ 2024-03-23 75/week @ 2024-03-30 39/week @ 2024-04-06 2/week @ 2024-04-13 144/week @ 2024-04-20

264 downloads per month

MIT/Apache

89KB
2.5K SLoC

Monoio Transporter

A set of transporters implment on Monoio runtime.

Basic Idea

  • The streaming connectors can be directly used by application
  • The streaming connectors can be used as pool connector by application
  • The streaming connectors can be directly used by the message based connectors
  • The streaming connectors can be used as pool connector by the message based connectors
+---------------+                   +-----------------+
| HttpConnector +----+         +----+ ThriftConnector |
+--+------------+    |         |    +--------+--------+
   |                 |         |             |
   |                 |         |             |
   |                 v         v             |
   |             +---+---------+---+         |
   |      +------+ PooledConnector +------+  |
   |      |      +--------+--------+      |  |
   |      |               |               |  |
   |      |               |               |  |
   v      v               v               v  v
+--+------+----+   +------+-------+   +---+--+--------+
| TcpConnector +<--+ TlsConnector +-->+ UnixConnector |
+--------------+   +--------------+   +---------------+

Figure 1. Connectors architecture

Dependencies

~27–40MB
~792K SLoC