【问题标题】:Interact with the database through HTTP or socket connection?通过 HTTP 或套接字连接与数据库交互?
【发布时间】:2012-09-05 20:48:24
【问题描述】:

现在我每隔几秒就有数百个查询从一个 C# 程序(我们称之为 Program1)发送到 HTTP 服务器,然后它使用业务逻辑处理 XML 内容并根据需要更新数据库。

如果不是将我的业务逻辑放在 Web 服务器(PHP 后端)中,而是将业务逻辑放在另一个 C# 应用程序(我们称之为 Program2)中,它会更有效吗?数据库本身以及 Program1 或任何其他可能想要发送 Program2 数据的程序。还是应该坚持使用现有的 HTTP 路由?

【问题讨论】:

    标签: c# http sockets persistent


    【解决方案1】:

    我会将 XML 保存在网络服务器硬盘上,然后使用与数据库具有持久连接的 Windows 服务一个接一个地导入这些文件。

    【讨论】:

      【解决方案2】:

      我目前为我们的公司业务规则引擎使用类似的设计。 (PHP Webservice Backend with Multi-platform clients)

      我们在这个模型上取得了很好的成功。如果您想更改后端业务逻辑代码或平台,使用 HTTP 协议可为您提供良好的灵活性。 PHP 作为具有持久数据库连接的 Apache 或 IIS 模块运行可以提高效率。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-17
        • 2022-06-21
        • 1970-01-01
        • 1970-01-01
        • 2019-07-24
        • 2016-05-24
        • 2010-12-01
        • 2015-03-14
        相关资源
        最近更新 更多