twobomb: просто твоя фраза "Если ты создаешь чат в вебе на С++ то я тебе сочувствую" меня удивила, не только ICQ, как я понимаю (я не знаком с работой фирме в майру) там серверная часть пишется на плюсах и ничего, у них всё процветает...
https://corp.mail.ru/ru/jobs/vacancy/52/ почитай вакансию - становится понятно на чём пишут такие вещи профессионалы... Читаю в википедии: компании принадлежат социальные сети «Одноклассники», «ВКонтакте» и «Мой Мир», инстант-мессенджеры «Агент Mail.Ru» и «ICQ», почтовый сервис, один из крупнейших в рунете порталов, онлайн-игры.
Пума Тайланд: Ок, хорошо... никакого смысла не имеет... Я ещё пишу всё это на С++ (типа самый быстрый язык программирования) и на базе собственного веб-сервера ))
Пума Тайланд: Врядли такое будет... предполагаю, что счастливом будущем эти сайты потянут на терабайты, ОЗУ будет меньше... Но вот основу движка хочу всё-таки засунуть в ОЗУ, то есть в списки или динамические массивы....
Я придумал такую архитертуру... CMS у меня будет отвечать за работу не одного, а сразу нескольких сайтов... В менеджере сайтов будет размещен список сайтов, каждый сайт имеет список страничек. К страничке привязывается только один модуль! Это считается для нашей CMS хорошим стилем создания сайта... Если очень надо, то можно будет использовать специализированный модуль - "мультимодуль", к которому можно будет подключить несколько модулей... Вся эта структура сайта для скорости хранится в ОЗУ... Ну как?
Просто я сейчас занимаюсь проектированием своей CMS. Продумываю её архитектуру - что и как будет. Уже вижу места, где можно сразу подгрузить в ОЗУ и отказаться от обращения к базе данных, чтобы в некоем гипотетическом будущем всё работало быстро)
Вот какая у меня структура (может назвать правильнее архитектура) сайта рождается: сайт-страничка-модуль... Всё получается очень просто... Или что-то можете посоветовать?