Делаю такую задачку.
Есть небольшая веб-морда на python-flask:index.py+templates. При заполнении формы и нажатии «SEND», надо обработать запрос и вернуть результат (например, вернуть SELECT COUNT(*) FROM TABLE1). Так как одновременных клиентов много (до 5к коннектов к веб-морде), обработка должна быть неблокирующей (асинхронность должен поддерживать модуль обмена с СУБД). Хочется вынести собственно SQL-запросы в отдельный процесс, чтобы контролировать кол-во коннектов к базе (не зависеть от числа worker'ов веб-сервера). В этом процессе-сервисе они будут висеть в очереди, и возвращаться обратно по TCP/IP в index.py. Как наиболее экономно реализовать обмен запрос-ответ между index.py и питоновским сервисом, чтобы не парсить самому TCP data? Для Си я слышал про ZeroMQ, а что есть для Python?