标签: python iis asp.net-web-api ipc
背景: 我正在尝试在.NET WebAPI应用程序中使用python进行情感分析。 (IronPython在这种情况下不可用,因为它不支持这些python脚本中使用的库。)
到目前为止,我已经设法使用IPC使用python,并调用所需的脚本并将字符串结果返回到.NET应用程序中以进行进一步处理。
我还使用FastCGI在IIS中成功托管了此应用程序。
我的问题是,对于这种方法,在IIS中使用IPC可能会遇到什么挑战,例如性能,安全性,可用性等?以及在IIS中使用IPC的最佳实践是什么?
答案 0 :(得分:0)
如果您的方法是实现微服务架构,我强烈建议您退一步,再考虑一下您的协议,并基于RESTFul选择任何方法。
由于您使用的是不同的技术和平台,因此不应将消息合同和信息形成服务中的内容。
建议1 :使用RabbitMQ或ZeroMQ之类的消息代理在您的服务之间充当主持人,并在它们之间交换消息
建议2 :如果您坚持要在服务之间进行直接通信,请使用RESTFul web-api并将所需的服务暴露在边界之外
web-api