0

我正在为 Web 应用程序定义一个 3 层架构。由于高可用性要求,我已定义将业务层 (BL) 和数据访问层 (DAL) 部署在两个节点的集群中,并将表示层 (PL) 部署在两个可以通过负载访问的物理服务器中平衡器。数据访问层将使用 Entity Framework 4.0 (EF) 实现。

使用实体框架可以生成解决 N 层架构问题的自我跟踪实体(有关更多信息http://msdn.microsoft.com/en-us/magazine/ee321569.aspx),但我m 不确定是否可以在使用EF DbContext 1从集群的节点查询实体,然后在远程PL中修改,最后保存在另一个集群节点的场景中使用的功能使用 EF DBContext 2。我假设在这种情况下应该使用分布式缓存解决方案来统一 EF DBcontexts,因此集群的节点可以使用相同的上下文,但我想确保没有更简单的解决方案。

1- ¿ 自我跟踪实体在所描述的场景中运行良好吗?

2- ¿ 这种情况的常见解决方案是什么?

提前致谢

4

0 回答 0