Ф>Вообщем я себя уже убедил в том, что изначальный вариант (Model — C++, Mediator — PHP) — приемлемый вариант. Осталось только решить вопрос с производительностью cgi-php. Как вариант, php для общения с моделью может юзать один и тот же сокет, если php поставить через fastcgi. Тогда сразу же избавляемся от bottleneck "по новому сокету на каждый запрос". Вообще, php общается с mysql через сокеты, так что вариант с сокетами — вполне приемлем.
Если честно, я не понял, чем занимается серверная часть на С++ и зачем ей нужен РНР