Какова лучшая стратегия базы данных / данных для создания форума с использованием Java Servlet / JSP / JSF и объединения Ajax? - PullRequest
0 голосов
/ 07 апреля 2009

Часто для стандартных проектов J2EE я использую конструкции SQL или среду ORM для управления данными в формах и т. Д., Но, разумеется, корпоративные среды не сильно беспокоятся о производительности доступа n-пользователей одновременно.

Так что же может быть наиболее подходящей стратегией для форума пользователей до 50 пользователей и более?

У вас есть совет?

1) По моему мнению, я должен хранить индекс быстрого доступа ко всем передним / последним сообщениям на уровне данных, но я сомневаюсь в использовании простого текстового файла (ов) или таблицы базы данных?

2) Визуально моя идея состоит в том, чтобы построить все на вершине списка сообщений, связанных только с «индексом быстрого доступа», а затем использовать Ajax для получения деталей и контента сообщения, чтобы я мог разделить потоки приложения на две отдельные каналы, один из которых предназначен для быстрого предоставления контента, а другой - для обработки сложных данных (контентное сообщение, данные пользователя и т. д.).

Важное замечание:

приложение форума должно хорошо вписываться в любые "плохие" данные и среду Java, пожалуйста, не пишите на мой вопрос; -)

1 Ответ

2 голосов
/ 07 апреля 2009

Иметь чтение в Hibernate и кэш второго уровня. Вы можете кэшировать все свои вещи «быстрого доступа», чтобы БД не работала, пока не будет запрошена более подробная информация о записи.

...