1

我正在尝试创建一个基于 F# + Suave 的微服务,它接受一个请求并使用一些矩阵和查找表来计算响应。该服务必须在 Linux 上的 docker 容器中运行(单声道后来的 CoreCLR)。

这些矩阵和查找表有 1000 到 100 万个元素(通常是浮点数),并使用各种 IPython 笔记本(Pandas DataFrames)离线生成。

是否可以将这些矩阵以二进制格式嵌入服务中,如果可以,最好的做法是什么?

到目前为止,我研究了 resgen,但它似乎主要集中在本地化问题上。我也在考虑将 Pandas DataFrame 导出为 CSV,然后创建一个脚本将它们转换为二进制数据。但是我如何将这些二进制文件嵌入到我的 F#/Suave 服务中呢?还是有更好的方法?

4

1 回答 1

1

您可以在应用程序旁边部署二进制文件并在启动时加载和解析它们。

编译器还可以将二进制文件嵌入到产品 .dll 或 .exe 文件中,尽管我看不出它有多大优势。

于 2016-05-20T13:53:20.693 回答