0

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

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

4

2 回答 2

0

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

于 2012-09-05T21:03:30.560 回答
0

我目前为我们的公司业务规则引擎使用类似的设计。(带有多平台客户端的 PHP Web 服务后端)

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

于 2012-09-05T21:04:22.353 回答