RFC taskManager
Заголовок RFC¶
@maxim.samokhval
Comments deadline: 20.01.2022
Резюме¶
Внедрение подсистемы для создания асинхронных и параллельных алгоритмов TaskManagerFor1C
Мотивация, задача¶
Система должна гарантировано выполнять большое количество ресурсоемких операций, но выполнение синхронных операций приводит к высокой нагрузке на процессор и оперативную память.
Детальное описание¶
Подсистему в виде CF-файла необходимо скачать и через сравнение и объединение добавить в существующую конфигурацию BAS ERP.
После добавления новых объектов метаданных, для добавления отложенной операции необходимо программно выполнять метод
мзЗадания.ДобавитьЗадание(Название экспортного метода, СтруктураПараметров)
Недостатки¶
В существующую конфигурацию внедряется внешняя конфигурация, которая в себе может содержать не протестированные блоки кода, что может привести к дополнительным часам доработки, для устранения ошибок.
Обоснование и альтернативы¶
Выбирая эту подсистему обеспечиваем единый механизм асинхронных операций для всей конфигурации.
Так же можно реализовать собственное выполнение длительных операций, но по трудозатратам и универсальности мы получим более дорогое и длительное во времени решение.
Если не внедрить эту подсистему получим деградацию аппаратных ресурсов и низкую производительность ресурсоемких операций
История и предшественники¶
Данное решение было описано в статье Применение параллельных алгоритмов в среде 1С Предприятия
Вопросы на обсуждение¶
- Какие детали мы хотим уточнить в процессе обсуждения?
- Какие детали будут понятны во время или после имплементации?
- Что out of scope (выходит за рамки) данного решения?
Затрагиваемые сервисы¶
Тут можно тегнуть команды, которые обязательно должны узнать о предполагаемом изменении.
Комментарии/возражения¶
Вписываются после публикации в architecture - канал
Резюме встреч¶
Дата, участники, вопросы, обсуждаемые на встречах