我正在开发一个与旅行相关的网站,这是我的高级架构:
ASP.NET MVC 2 (Presentation Layer)
Services Layer
Repository Layer communicating with external J2EE Services
对于特定的用户搜索场景,我需要调用 J2EE 服务 4 到 5 次(独立操作),将所有响应合并为单个响应并将其交给 Controller 以便能够将其呈现给用户。
处理这种情况的最佳方法是什么?我应该使用 MVC 2 的 AsyncController 功能还是在我的服务层中实现一些多线程逻辑?