В документации указано, что Azure код оркестровки Durable Function должен быть определен c по количеству повторов. В моем случае у меня есть данные в Azure Table Storage, которые мне нужно получить в рабочем процессе. Рабочий процесс является рекурсивным, и данные в Azure Table Storage могут изменяться во время выполнения, и вполне нормально иметь устаревшее состояние в течение ~ 1 минуты. В обычном коде я бы полагался на кеш памяти для повышения производительности. Но в оркестровке, предположим, его нельзя использовать напрямую, потому что это делает рабочий процесс недетерминированным c.
Я все еще могу использовать кеш в действии и вызывать его из оркестровок, но каждый вызов действия включает сериализацию \ десериализацию входов \ выходов и передачу сообщений через очередь управления. Эти операции тяжелее, чем выборка самих данных.
Итак, у меня есть вопрос, есть ли какой-либо шаблон, который можно использовать для кэширования данных между экземплярами оркестрации в памяти, без включения этого logi c в действие?