异步与同步Web服务实践?

时间:2010-10-21 03:21:23

标签: web-services asynchronous message-queue

我敢说,今天大多数但并非所有的网络服务都是同步的。如果要实现异步处理,则存在基本的设计决策。

为异步Web服务实现处理队列系统是否有价值?这是我正在玩弄的MOM /基础设施决策。而不是系统到系统实现一个中间件,它将代理所述事务。蜘蛛网服务的易管理性和跟踪/故障排除似乎是最有意义的。

您如何最好地实现异步Web服务?

1 个答案:

答案 0 :(得分:1)

有趣的是我偶然发现了这个问题。我对目前正在开发的项目有着同样的关注。

我们的Web服务是使用TIBCO技术开发的,默认情况下它们也是同步的。我们正在考虑创建一个队列机制来异步处理这些请求;原因是:我们必须与之连接的后端存储技术非常慢(这是一种强加的技术,我们必须处理它)

就我个人而言,我正在考虑为异步回复创建第二个WSDL定义(可能比请求晚几秒到几个小时发生,具体取决于所提到的后端存储的负载。)客户端调用我们的Web服务必须使用我们充当客户端的“第二个WSDL”来实现Web服务。

我有兴趣知道你正在探索的方向。