哪些接口适合应用耦合?

Posted

技术标签:

【中文标题】哪些接口适合应用耦合?【英文标题】:What interfaces are suitable for application coupling? 【发布时间】:2016-09-12 08:42:58 【问题描述】:

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

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

提供 COM 服务器 提供一个带有rest接口的web服务器 提供 SOAP 服务器

还有其他可能吗

依靠标准化技术 使用常用的编程语言和框架 易于使用(消费者以及我,开发人员)

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

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

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

【讨论】:

以上是关于哪些接口适合应用耦合?的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题(RabbitMQ篇)

接口协议都有哪些

哪些应用适合Docker化改造

web的应用模式

Social CRM适合哪些人群使用?有啥应用价值?

01-Web应用模式