Вот пример.
Три потока, каждый таск(считай приложение с скриптом).
Каждый из потоков отвечает за свой блок:
1.транзакции
2. справочники
3. права пользователей
Не надо каждый раз обновлять все данные, достаточно только тот поток, в части которого что-то изменилось