Talk.Ru

Предыстория

Растущий Интернет-холдинг Port.Ru (предшественник Mail.Ru) нуждался в мощной системе поддержки онлайнового общения, которая позволила бы миллионам пользователей сайта Mail.ru участвовать в интернет-дискуссиях наравне со всей русскоязычной аудиторей ФИДО и USENET. Существующие на рынке решения были или недостаточно производительны, или предназначены для узкого круга задач (веб-форумы)

Цели проекта

  • Создание системы ведения интернет-дискуссий, позволяюшую работать через веб-интерфейс (по HTTP), почтовый интерфейс (через e-mail клиента), и интерфейс новостных групп стандартного новостного клиента (MS Outlook Express) . То есть, такая система работает одновременно как веб-форум, список почтовой рассылки и новостная телеконференция.
  • Интеграция в систему всех русскоязычных ФИДО - конференций
  • Система должна обрабатывать несколько тысяч сообщений в день
  • Сообщения должны храниться в системе до нескольких лет. Система должна работать с архивом из нескольких миллионов сообщений
  • Система должна выдерживать до миллиона обращений в день через веб-интерфейс
  • Возможность полнотекстового поиска по архиву сообщений
  • Возможность привязки конференций к разделам классификатора
  • Возможность продвижения конференций на сайте Mail.ru
  • Возможность для пользователей отслеживать интересующие их конференции по почте

Реализация

В ходе работы над проектом было протестировано несколько прототипов системы. В качестве окончательного варианта была выбрана реализация под UNIX с использованием Oracle и Apache, как дающая максимальную производительность. Нашими специалистами была подобрана аппаратная конфигурация серверов, оптимизированная под планируемые нагрузки. На финальном этапе по просьбе компании Mail.Ru был создан специальный модуль для модераторов системы, позволяющий управлять новыми конференциями, а также интерфейсы для автоматического получения сообщений в XML формате для использования на других серверах группы Mail.Ru. На всем протяжении работы над проектом велось активное общение с пользователями системы, позволившее внести в нее множество улучшений и доработок.

Технологии

UNIX, Oracle, Perl, Apache, INN

Результат

Проект стал одним из самых популярных ресурсов компании Mail.Ru. На сегодняшний день в системе зарегистрировалось более 100 тысяч пользователей и обработано более 30 миллионов сообщений.