Differences with other libraries
ivanjaros opened this issue · 1 comments
Since I consider evio the first/old school event loop libraries for Go I wonder what is the difference between all these newer ones like:
https://github.com/panjf2000/gnet
https://github.com/hslam/netpoll
https://github.com/xtaci/gaio
https://github.com/Allenxuxu/gev
It seems like they are all inspired by evio and then by one another so I am just curious to understand if there is some unique feature in these or if they are all one ant the same in principle and in performance?
In the end, I am quite confused to figure out which one to pick.
A high-performance non-blocking I/O networking framework, which focused on RPC scenarios link-netpoll
gnet is not designed to displace the standard Go net package, but to create a networking client/server framework for Go that performs on par with Redis and Haproxy for networking packets handling (although it does not limit itself to these areas) link-gnet