【发布时间】:2021-12-24 05:02:17
【问题描述】:
我有一个关于软件设计/架构的问题。我想构建一个应用程序,它提供 REST API 并在后台运行多种算法。我的主要目标是严格区分这两个功能。理想情况下,对于任何开发算法的人来说,当前使用哪个框架都没有关系。 Web 框架将负责提供 API 并调用主应用程序所需的任何服务/数据库。
我的第一个猜测是要在 Web 框架和主应用程序之间建立一个“内部 API”。我不知道如何设计这样的 API。实现将使用 Java,但我认为架构的第一个目标应该是提供一种可以用任何 OOP 语言实现的结构。
由于我在设计软件方面缺乏经验,我想问一下这样的架构是否有意义,是否有人可以向我指出资源,这些资源描述了类似的东西。到目前为止,我真的找不到我想要的东西。也许我只是缺少正确的关键字来描述我的问题。
感谢您的帮助。
【问题讨论】:
标签: design-patterns architecture web-architecture