我正在尝试创建一个基于F# + Suave的微服务,它接受一个请求,并使用一些矩阵和查找表来计算响应。该服务必须在Linux上的坞容器中运行(mono后为CoreCLR)。
这些矩阵和查找表有1000个到100万个元素(通常是浮动的),是通过各种IPython记事本(Pandas DataFrames)脱机生成的。
是否有可能将这些矩阵嵌入到服务中的二进制格式中,如果可以,最佳做法是什么?
到目前为止,我研究了resgen,但这似乎主要集中在本地化问题上。我还考虑将Pandas DataFrame导出到CSV中,然后创建一个脚本将这些脚本转换为二进制数据。但是如何将这些二进制文件嵌入到我的F#/Suave服务中呢?还是有更好的方法?
发布于 2016-05-20 13:53:20
您只需将二进制文件部署到应用程序旁边,并在启动时加载和解析它们。
编译器还可以将二进制文件嵌入到产品.dll或.exe文件中,尽管我不认为它有多大的优势。
https://stackoverflow.com/questions/37181355
复制相似问题