<< Click to Display Table of Contents >> Рекомендации по разработке для масштабируемых систем |
В главе содержатся приемы проектирования и разработки для систем с большими объемами данных и количеством пользователей. Рекомендации помогут оптимизировать длительные процессы, обеспечить быстродействие операций, повысить скорость отклика системы и др.
Быстродействие операций |
•Отключение проверки прав доступа
•Передача в клиентское приложение отфильтрованных данных
•Получение большого объема данных с помощью типа IQueryable
•Оптимизация получения связанных документов
Обращения к веб-серверу |
•Объединение небольших серверных вычислений
•Проверка блокировки сущности в действиях
•Кэширование действий с помощью параметра Params
•Проверка фильтров в списках и папках
Оптимизация длительных процессов |
•Использование фоновых процессов или асинхронных обработчиков
•Транзакции и сессии с большим количеством объектов
•Ограничение количества ролей для пользователя
•Назначение большого количества прав на типы документов
•Массовое удаление субъектов прав
Оптимизация работы с сущностями |
•Блокировка сущности перед ее изменением
•Вызов асинхронного обработчика при сохранении карточки
•Разработка карточек с большой табличной частью
•Оптимизация события «Возможность выполнения» (CanExecute) для дочерних коллекций
Сервис интеграции |
•Ограничение количества объектов для передачи
•Запросы на выполнение длительных операций
© Компания Directum, 2024 |