【问题标题】:send messages between 2 asp.net web applications?在 2 个 asp.net Web 应用程序之间发送消息?
【发布时间】:2012-08-19 22:35:09
【问题描述】:

我有 2 个用 c#asp.net 编写的 Web 表单应用程序。这是我需要的东西:

  1. 用户单击 Web 应用 1 中的按钮
  2. Web 应用 1 需要向 Web 应用 2 发送一些参数并获得响应
  3. Web 应用 1 使用来自 Web 应用 2 的响应来完成回发处理
  4. 用户很高兴

所以我想我需要在我的 Web 应用程序中加入某种 Web 服务?请指出正确的方向。

更新:

我做了更多的研究,发现 WCF 似乎很受欢迎。我以前使用过一次 WCF(偶然发现),但是如何在 Web 应用程序中使用 WCF - 还是我需要为 WCF 创建另一个应用程序?

【问题讨论】:

    标签: c# asp.net xml web-services


    【解决方案1】:

    进程间通信是一个相当大的话题,有很多方法可以做到这一点。

    需要考虑的一些事项是

    1. 同步 vs 异步 - 如果用户快速连续单击按钮两次,应该是什么行为?
    2. 如果用户单击按钮但 web 应用程序 2 关闭了几分钟,会发生什么情况?
    3. 授权和安全
    4. 拒绝服务式攻击

    对于这种性质的东西,我倾向于使用消息队列之类的东西,可能由nservicebus 之类的东西管理,这将是一个非常简单但强大的解决方案。 WCF 是另一种选择,MVC 4.0 Web 服务也是如此。

    【讨论】:

    • 谢谢;他们是我没有考虑过的事情。我本来打算全力以赴研究 WCF 并且只是“让一些东西工作”,但我转向 stackoverflow 寻求一些建议,现在我要重新考虑我的实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多