ranch

acceptor pool

A modular TCP acceptor pool with low latency and easy use cases.

Socket acceptor pool for TCP protocols.

GitHub

1k stars
95 watching
336 forks
Language: Erlang
last commit: 6 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
benoitc-attic/barrel_tcp A low-latency TCP acceptor pool with support for multiple protocols and configurable concurrency 83
meh/reagent A library providing a simple and flexible way to create socket acceptor pools in Elixir 93
ninenines/gun An Erlang HTTP client with support for various protocols and connection management. 903
nervosnetwork/rfcs Community-driven repository of proposals and standards for Nervos Network's protocol development 268
two/tspool A TCP server pool implementation using worker pools to improve performance and protect the server. 14
neilotoole/errgroup A package that provides an alternative to the standard errgroup with a fixed number of goroutines and queue capacity 162
slogsdon/pool A pool-based socket acceptor for efficient management of incoming connections in Elixir applications. 6
epgsql/pooler An OTP Process Pool Application for managing concurrent access to pool members and maintaining pool size. 311
dashbitco/nimble_pool A tiny resource-pool implementation for Elixir that avoids process-based overhead by directly sharing resources between processes 347
ivpusic/grpool A lightweight goroutine pool for concurrent job execution. 745
mperham/connection_pool A connection pooling mechanism for Ruby applications 1,631
couchbase/couchnode Provides a native Node.js client library to connect and interact with Couchbase clusters. 461
jeremyong/sharded_eredis A distributed Redis client pool management system 20
pouriya-jahanbakhsh/sockerl An Erlang/Elixir socket framework for TCP protocols providing fast and easy-to-use APIs for server, client, and connection pool implementations. 0
vapor-community/sockets A non-blocking TCP socket layer with event-driven server and client 575