On Sunday, January 29, 2012, Max Bourinov <<a href="mailto:bourinov@gmail.com">bourinov@gmail.com</a>> wrote:<br>> Hello Erlangers,<br>> Could anybody suggest a good transport for my needs?<br>> My requirements:<br>
> - Should support up to 1 Gbit traffic per node (message size from 128 bites to 4 KB)<br>> - Should support a lot (> 65000) connection per node<br>> - Should support authentification <br>> - Should be possible to develop additional client libs.<br>
> Ideal will be kind of a server + client lib.<br>> So far I have tried ejabberd and exmpp. ejabberd is great but it has big overhead ~150 KB for connected user. exmpp is buggy and has very poor performance on our data (I send JSON data and exmpp tries to wrap each " into separate CDATA tag).<br>
> Any ideas and links are welcome!<br>> Best regards,<br>> Max<br><br>I'd say that those requirements are not very specific, since there are many other aspects which may be important. Two projects which I find "sexy" lately are ZeroMQ, which is very performant and may support topology you want out of the box. For transport encoding you could try using MsgPack which is allegedly very fast.<br>
<br>But generally more details are needed to give good recommendations.<br><br>Best,<br>Gleb