我目前有一个原型Web服务连接到IIS下的单个.aspx页面。通过http mywebengine.aspx POST接口调用服务器端逻辑,该接口具有所有服务器功能的公共Post参数。没有html从Web服务发出,而是在每次调用时传入和传出JSON数据结构。
网络服务不提供任何静态内容。
对于这样一个简单的Web服务来说,IIS似乎是架构上的过度杀戮,并且通过aspx页面路由所有调用也感觉很笨拙。
我可以使用哪种替代MS解决方案?我是应该公开单个WCF函数,还是使用IHttpHandler挂接到.aspx页面处理引擎上方更高级别的IIS调用处理堆栈,或者在代码中以低级别手动处理http通信?
Azure托管兼容性是另一项要求。
答案 0 :(得分:1)
我会考虑IHttpAsyncHandler。我碰巧写了一篇涵盖你确切情况的文章。只是准备好捕获所有错误,如果它是一个AJAX目标,请在客户端中构建一些重试逻辑。工作膨胀,但偶尔要求10K RPS。