快速执行的方法,用于从Azure blob下载文件内容并将其传递给规则引擎进行解析

问题描述

我有一个基于NuGet的实用程序,该实用程序可以解析Json文件中的表达式,并将这些表达式传递到规则引擎进行评估。此类文件内容当前存储在调用者应用程序(调用此NuGet)中。我正在尝试一种方法,可以在调用方外部维护这些文件,以便对这些文件内容所做的任何更改都不需要进行任何部署。

我正在考虑将这些文件添加到blob中并将Json内容作为流,将它们写入磁盘的本地文件中(引擎需要特定的层次结构才能解析-> Folder-> rootfile(1)->( n)个文件)。然后从磁盘读取此数据并传递给引擎。

这种方法的问题是性能,并且规则引擎支持单例架构。

是否有其他方法可以实现缓存之类的目标,将其放置在调用者仓库之外时可以快速访问此Json内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)