我需要将数据从 Web 应用程序提交到控制台应用程序。当前计划要求 Web 应用程序将数据提交到数据库,并要求控制台应用程序轮询数据库,然后在插入数据时对数据进行操作。我是否应该更改控制台应用程序以包含 Web 应用程序可以提交数据的 http 处理程序,这样它就不必轮询数据库?有没有更好的方法在这两个应用程序之间传递数据?控制台应用程序永远不必向 Web 应用程序发送数据。
更新
这是一个 .NET 2.0 控制台应用程序,因此 WCF 似乎不是一个可行的选择。数据负载相当小(几个 9 位 ID 字段,总共不到 150 个字节),并且将以每分钟 10 个左右的速率发送。这两个应用程序之间没有防火墙。