我有一个应用程序,它有两个逻辑部分。
由于安全问题,我不希望在客户端公开我的核心算法。因为它是用python编写的,所以想让它在服务器上使用,而我的Winform (C#.net)可以通过某种方式连接到服务器。
请建议一些架构图来实现这一点,这样我就可以保护我的核心算法。
发布于 2021-07-27 23:09:19
我能想到的最明显的解决方案是将Python算法托管在*aaS解决方案上,并通过API公开您的算法。
在*用于Python的aaS提供者方面,有大量的选项,例如,Azure函数可能是您的一个选项。Azure / GCP / AWS这样的平台的一个优点是,它们非常成熟,将拥有通过API公开算法、管理安全性等所需的所有工具。
快速入门:使用Visual代码用Python在Azure中创建函数
基本架构
对于整个体系结构,简单地说,您只需将应用程序指向公开算法的API。

在上面的图表中,我假设:
生产体系结构
上面的(简单的)体系结构可以工作,但它不是产品级。

描述:
https://stackoverflow.com/questions/68549210
复制相似问题