2010-11-08 3 views
1

У нас есть приложение, которое извлекает около 50 записей из базы данных с примерно 13 точками данных для каждой записи. Каждая запись должна быть проверена на точность, иногда отредактирована, а затем «одобрена» или «отклонена».Как я могу ускорить работу переднего конца веб-приложения?

Кажется, что процесс утверждения или отклонения занимает некоторое время, прежде чем может произойти другое одобрение или отклонение (да, этот бэкэнд может быть оптимизирован).

Я ищу методы или предложения, чтобы сделать переднюю часть приложения намного быстрее, в то время как задний конец продолжает обрабатывать предыдущее утверждение или отклонение. Это поможет ускорить работу нашей группы рецензентов за каждый отчет.

Может ли применяться служба обмена сообщениями, такая как RabbitMQ?

Вся помощь, ссылки, отзывы приветствуются. - = Vin

+0

Что вы подразумеваете под «передним концом»? Браузер или часть n-уровневой архитектуры? – skaffman

+0

Вы не тянете много данных. Я имею в виду, что если ваши таблицы не были проиндексированы или нормализованы должным образом, вы все равно не заметили бы значительного отставания, выбирающего всего 50 записей. Вы можете проверить сетевой трафик и нагрузку на сервер, чтобы увидеть, что происходит на сервере базы данных, что может замедлить работу. – 2010-11-08 16:08:31

+0

Я имел в виду браузер. Пользователь просматривает записи и проверяет флажок «Утвердить или отклонить». После того, как некоторые из них были отмечены, нажмите «Отправить». Кажется, что потребуется некоторое время для обновления этих записей, чтобы загрузить следующую партию записей. – VinniV

ответ