ThriftPool is an application server for Thrift services. It should create needed sockets, start workers, serve requests from client and log them. It use pyev as wrapper for libev and ØMQ for load balancing between workers. Request processing written in Cython.
Key features:
- Fast request processing (~3500 rps);
- Compatibility with gevent through monkey patching;
- Support request logging.
Code of project based on Celery.