【问题标题】:WCF Service to WCF Service CommunicationWCF 服务到 WCF 服务通信
【发布时间】:2011-04-27 18:11:00
【问题描述】:

我正在尝试创建许多 WCF 服务。这些服务将公开某些公共方法并需要相互使用(即从另一个 WCF 服务调用 WCF 服务方法)

有什么好的参考教程材料可以参考吗?

提前谢谢大家!

【问题讨论】:

    标签: wcf


    【解决方案1】:

    在另一个 Web 服务中使用一个 Web 服务与在任何其他客户端中使用它没有什么不同。您创建一个代理并进行调用,以便所有常规 WCF 文档和教程都适用。

    然而,这通常不是一个好的做法——尽管有时在 SOA 中是不可避免的。服务必须由客户端使用,除非必须,否则它们不应相互调用。

    可能会发生许多问题。首先,服务必须等待来自一个或多个服务的同步调用的结果返回,并且您的服务线程将被锁定,直到这些调用完成。如果一个调用需要很长时间,另一项服务也需要很长时间,并且您将遇到可伸缩性问题。

    让客户端调用这些服务。如果调用需要来自另一个服务的数据,请让客户端进行调用并获取数据,然后再次进行调用。

    【讨论】:

    • 你描述的问题可以用可重入并发模式解决。
    • 可重入允许两种方式的通信(而且很糟糕 - 恕我直言)。这里客户端用户 service1 反过来使用 service2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 2014-02-20
    • 2011-04-22
    • 1970-01-01
    相关资源
    最近更新 更多