我正在尝试创建一个基于 F# + Suave 的微服务,它接受一个请求并使用一些矩阵和查找表来计算响应。该服务必须在 Linux 上的 docker 容器中运行(单声道后来的 CoreCLR)。
这些矩阵和查找表有 1000 到 100 万个元素(通常是浮点数),并使用各种 IPython 笔记本(Pandas DataFrames)离线生成。
是否可以将这些矩阵以二进制格式嵌入服务中,如果可以,最好的做法是什么?
到目前为止,我研究了 resgen,但它似乎主要集中在本地化问题上。我也在考虑将 Pandas DataFrame 导出为 CSV,然后创建一个脚本将它们转换为二进制数据。但是我如何将这些二进制文件嵌入到我的 F#/Suave 服务中呢?还是有更好的方法?