哪些接口适合应用耦合?

What interfaces are suitable for application coupling?

目前我正在研究使一个应用程序可从其他应用程序使用的解决方案。 IE。我想让其他应用程序控制我的应用程序的内部结构(请求当前状态和其他信息、触发操作等)。

到目前为止,我找到了三个可行的解决方案:

还有没有其他可能

在我看来,使用带有 rest 接口的网络服务器是第 3 方连接到您的应用程序的最简单的选择。

您还可以使用 Swagger 之类的东西让其他方更容易使用您的应用程序,因为您将提供一个 客户端 (尽管是原始的) 你自己。

虽然我可能会按照 npinti 的建议使用 rest 界面,但让我展示更多可能性:

您可以从命令行调用您的应用程序(当然,只能从同一台机器和帐户)。对于单个实例应用程序,此调用将与命令行参数一起转发到 运行 实例,然后该实例可以应答该调用。

应用程序还可以通过共享位置上的文件进行通信。

这两种方法都是相当老式的通信方法,我只会在遗留上下文中使用它们。