Witam! Mam napisać następujący program (treść niżej) i bardzo proszę o jakieś wskazówki (np. z jakich bibliotek korzystać, co polecacie)?

Napisać aplikację w języku C++ równoważącą obciążenie wielu serwerów WWW:

  • Aplikacja musi umożliwiać podłączenie dziesiątek tysięcy użytkowników równocześnie.
  • Awaria jednego z serwerów WWW nie powinna być zauważalna dla użytkownika.
  • Dodawanie nowych serwerów powinno być możliwe bez przerywania pracy proxy.
    Zaimplementować buforowanie dokumentów w pamięci, w celu zwiększenia wydajności systemu. Wykonać testy obciążeniowe aplikacji.

Nigdy czegoś takiego nie pisałem, dlatego każda wasza wskazówka jest niezwykle cenna. Pozdrawiam!