首页> 外文会议>IEEE International Symposium on Service-Oriented System Engineering >Evaluation of Server Push Technologies for Scalable Client-Server Communication
【24h】

Evaluation of Server Push Technologies for Scalable Client-Server Communication

机译:评估服务器推送技术以实现可扩展的客户端-服务器通信

获取原文

摘要

When a consumer (or client) invokes a provider's service that has a long time processing, a synchronous call is not a good option. This kind of communication blocks the consumer until the response arrives, and, besides, the invocation timeout can be reached raising a timeout error. Hence, an asynchronous call is more appropriate where the consumer calls the provider's service and continues processing, and, when the provider's service finishes it pushes the response to the consumer. There are different ways for implementing an asynchronous communication. A simple way is the consumer providing a callback function which the provider's service invokes when it finishes the processing, performing a server push operation. However, there are many cases where this solution cannot be applied requiring other alternatives, e.g.: the consumer keeps up with the service execution checking for its readiness or state, and when it finishes, it calls another provider's service to get the resu the consumer and provider keep an open connection for the asynchronous communication. This work analyzes the main server push technologies used for web development, presenting their weaknesses and strengths, and the existing main challenges. As a result, we provide a technologies comparison, and a classification based on multiple qualitative dimensions that helps one to choose the technology that fits its requirements and/or can be used to guide future researches in this field.
机译:当消费者(或客户)调用处理时间较长的提供者的服务时,同步调用不是一个好的选择。这种通信会阻塞使用者,直到响应到达为止,此外,调用超时可能会增加,从而引发超时错误。因此,在消费者调用提供者的服务并继续进行处理的地方,异步调用更为合适;当提供者的服务完成时,异步调用会将响应推送给消费者。有多种实现异步通信的方法。一种简单的方法是消费者提供一个回调函数,提供者的服务在完成处理并执行服务器推送操作时会调用该回调函数。但是,在许多情况下,无法应用此解决方案并需要其他替代方案,例如:消费者紧跟服务执行检查其就绪性或状态,并在完成时调用另一个提供者的服务以获取结果;使用者和提供者为异步通信保持开放的连接。这项工作分析了用于Web开发的主要服务器推送技术,介绍了它们的弱点和优点以及现有的主要挑战。结果,我们提供了一种技术比较,以及基于多个定性维度的分类,可以帮助人们选择适合其要求的技术和/或可以用来指导该领域的未来研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号