Решил в недалеком будущем написать себе что-то типа форум/блоггер. Для максимального быстродействия думаю писать на плюсах. Не CGI, а след. образом:
(1) на прямую обрабатывать http запросы, т.е. полностью все на плюсах
(2) будет висеть движок сервером, а к нему будет коннектиться и получать данные, например питон, который висит модулем в апаче,
(3) сам спп-шный движок прикрутить модулем к апачу, чтоб сразу заюзать функционал апача, если он там нужен будет.
Пока остановился на первом варианте.
Базу планирую на Postgres.
Зачем такой форум нужен?:
1. ГЛАВНОЕ: Максимальная производительность. Обработка запроса будет практически равна времени работы с базой
2. Получить дополнительный опыт - так как нужно будет доразобрать все мелочи протоколов и web связей 3. Лучше всего знаю С++
4. Максимум контроля над всем процессом
Вопроса целых 2:
1. думаю, что практически все время будет уходить на обработку запросов к базе. Есть ли данные, которые показывают соотнешение времени обработки запросов к базе ко всему остальному процессу обработки http запроса для таких язаков как php/python (загружены модулями апача) для среднестатистичекского форума?
2. Производительность/удобство Postgres vs Mysql vs Others для таких задач. Вообще сейчас работаю с Mysql, но хочу приучать себя к серъезным вещам, поэтому думаю заюзать Postgres.
Интересно услышать объективные замечания :)
ЗЫ: опыт написания таких вещей полностью на плюсах (пока и только на плюсах) есть.