代码之家  ›  专栏  ›  技术社区  ›  yclian

MVC在远程API/Web服务层的域逻辑与数据访问

  •  3
  • yclian  · 技术社区  · 17 年前

    我担心的是,比如说对于页面的呈现,它需要进行大量的调用来获取数据,例如带有报表的用户仪表板、最近的历史记录、一些portlet等等。对于我当前的设计(将逻辑和DA委托给远程层),您看到的缺点是什么?我看到通过HTTP建立和传输基于文本的数据比DB访问更重、更昂贵。此外,必须在远程层进行优化(在Web应用程序中给定业务逻辑和DA代码,您在优化方面有更大的灵活性)。

    我现在在想,如果我创建一个远程“Helper”服务,它允许我将所有调用压缩为一个,也就是说,我发送一个带有方法名和参数集合的调用,而不是进行多个调用。它看起来有点难看,所以我现在仍然怀疑它。

    我想知道您对这个体系结构的看法,如果您使用类似的方法开发了一个web应用程序,那么您过去采取了哪些方法来保证良好的性能?如果还有什么我应该担心的,请和我分享。

    yc公司

    1 回复  |  直到 17 年前
        1
  •  -1
  •   Fatih Türker    15 年前

    如果在asp.net mvc中正确地使用输出缓存,那么性能将大大提高。