Масштабируемая серверная среда на C ++

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

Кто-нибудь из вас может порекомендовать любые другие библиотеки, которые масштабируются, а также Boost Asio (например, с IOCP в Windows и epoll в Linux и т. Д.), Или источник, где я мог бы найти опытных разработчиков Boost, ищущих небольшую внештатную работу?

Заранее благодарим за любую помощь.

С уважением,

Philip Bennefall

12
задан NmdMystery 6 January 2014 в 19:55
поделиться