ASP.NET MVC 2 的多线程设计问题
我正在开发一个与旅游相关的网站,这是我的高级架构:
ASP.NET MVC 2 (Presentation Layer)
Services Layer
Repository Layer communicating with external J2EE Services
对于特定的用户搜索场景,我需要调用 J2EE 服务 4 到 5 次(独立操作),将所有响应合并为单个响应并将其移交给到控制器以便能够将其呈现给用户。
处理这种情况的最佳方法是什么?我应该使用 MVC 2 的 AsyncController 功能还是在服务层中实现一些多线程逻辑?
I am working on a Travel related website and here is my high level architecture:
ASP.NET MVC 2 (Presentation Layer)
Services Layer
Repository Layer communicating with external J2EE Services
For a particular user search scenario, I need to call the J2EE service 4 to 5 times (independent operations), consolidate all responses into a single response and hand it over to the Controller to be able to present it to user.
What is the best way to handle this scenario? Should I use AsyncController feature of MVC 2 or implement some multi-threading logic in my Service layer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用异步控制器
什么时候应该使用异步控制器asp.net mvc 2?
Use Async controller
When should one use asynchronous controller in asp.net mvc 2?