Я хочу написать серверное приложение на С++, предназначенное для одновременной обработки десятков тысяч клиентов. Он должен работать под Windows и Linux. Я искал фреймворки и библиотеки и наткнулся на Boost Asio, который кажется очень зрелой и широко используемой альтернативой. У меня просто проблемы с обдумыванием цепочек/пулов потоков, в основном из-за миллионов шаблонов. Мой опыт в основном связан с C, поэтому я не очень привык к беспорядку шаблонов, которым в общем кажется Boost. Я пытался найти кого-то, кто разработал бы относительно тонкую оболочку для Boost Asio, которая позаботилась бы об аспекте многопоточности/синхронизации, используя пряди, привязку и тому подобное, но пока не смог найти кого-то, кто мог бы сделать это в рамках моего бюджета (2 или 300 долларов США).
Может ли кто-нибудь из вас порекомендовать какие-либо другие библиотеки, которые масштабируются так же, как Boost Asio (например, с IOCP в Windows и epoll в Linux и т. д.), или источник, где я мог бы найти опытных разработчиков Boost, ищущих небольшие внештатные вакансии?
Большое спасибо заранее за любую помощь.
С уважением,
Филип Беннефолл