2024-09-28 04:20:12 发布
网友
我有一个应用程序,它有两个逻辑部分
由于安全问题,我不希望在客户端公开我的核心算法。因为它是用python编写的,所以我想把它放在服务器上,我的Winform应用程序(C#.net)可以通过某种方式连接到服务器
请提供一些架构图来实现这一点,以便我能够保护我的核心算法
我能想到的最明显的解决方案是在*aaS解决方案上托管Python算法,并通过API公开您的算法
对于Python的*aaS提供程序,有很多选项,例如Azure Functions可能是您的一个选项。Azure/GCP/AWS这样的平台的一个优势是,它们非常成熟,将拥有通过API公开算法、管理安全性等所需的所有工具
Quickstart:使用Visual Studio代码在Azure中使用Python创建函数
基本架构
对于整体架构,简单来说,您只需将应用程序指向公开算法的API即可
在上图中,我假设:
生产架构
上述(简单的)体系结构可以工作,但不是生产级的
说明:
我能想到的最明显的解决方案是在*aaS解决方案上托管Python算法,并通过API公开您的算法
对于Python的*aaS提供程序,有很多选项,例如Azure Functions可能是您的一个选项。Azure/GCP/AWS这样的平台的一个优势是,它们非常成熟,将拥有通过API公开算法、管理安全性等所需的所有工具
Quickstart:使用Visual Studio代码在Azure中使用Python创建函数
基本架构
对于整体架构,简单来说,您只需将应用程序指向公开算法的API即可
在上图中,我假设:
生产架构
上述(简单的)体系结构可以工作,但不是生产级的
说明:
相关问题 更多 >
编程相关推荐