【问题标题】:N-tier architecture in asp.net [closed]asp.net 中的 N 层架构 [关闭]
【发布时间】:2014-01-19 00:13:41
【问题描述】:

我是 ASP.NET 的新手,所以我试图理解层和层的基本概念,然后才知道层是像系统一样的物理分离,层是逻辑分离 DLL,并通过引用进行通信。我理解层,但层我真的不知道在系统之间传递数据会发生什么魔法。考虑我的场景,比如我有 4 个系统,所以 4 层和 4 层,一个系统(层)包含数据库,sotred 过程等第二个系统包含 DAL,第三个系统包含 BAL,第四个系统包含表示层。系统层之间的通信将如何发生,如果所有 4 层都在同一个系统中,那么我们可以通过项目引用但在系统之间传递数据?要做什么魔法,或者我们需要为此创建 4 个网络服务?

【问题讨论】:

标签: asp.net .net n-tier-architecture


【解决方案1】:

由于它位于不同的位置,您需要某种序列化来在层之间传递数据。有很多技术可以跨机器边界进行通信:

  • asmx 服务
  • WCF
  • Rest API
  • 远程处理
  • 服务总线
  • 队列
  • ...

但是是的,这个想法是您将通信抽象化,然后在数据进入您的层之前对其进行序列化和反序列化。

【讨论】:

  • 如果所有层都在一个系统上会不会有问题?解决方案不是可扩展的吗?
猜你喜欢
  • 2015-04-04
  • 2010-11-14
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多