【问题标题】:Seperate Web Framework From Main Application将 Web 框架与主应用程序分开
【发布时间】:2021-12-24 05:02:17
【问题描述】:

我有一个关于软件设计/架构的问题。我想构建一个应用程序,它提供 REST API 并在后台运行多种算法。我的主要目标是严格区分这两个功能。理想情况下,对于任何开发算法的人来说,当前使用哪个框架都没有关系。 Web 框架将负责提供 API 并调用主应用程序所需的任何服务/数据库。

我的第一个猜测是要在 Web 框架和主应用程序之间建立一个“内部 API”。我不知道如何设计这样的 API。实现将使用 Java,但我认为架构的第一个目标应该是提供一种可以用任何 OOP 语言实现的结构。

由于我在设计软件方面缺乏经验,我想问一下这样的架构是否有意义,是否有人可以向我指出资源,这些资源描述了类似的东西。到目前为止,我真的找不到我想要的东西。也许我只是缺少正确的关键字来描述我的问题。

感谢您的帮助。

【问题讨论】:

    标签: design-patterns architecture web-architecture


    【解决方案1】:

    如果您将“算法”部分实现为独立库会怎样?然后您可以将其作为外部依赖项添加到发布 API 的真实应用程序中吗?这有意义吗?

    【讨论】:

    • 您好,感谢您的回答。我没有考虑过该选项,并且肯定会阅读该选项。这样做的一个缺点是必须定期重写 Web 框架以适应算法库中的变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2011-12-03
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多