Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 从n层迁移到SOA的最大优势是什么?_Nhibernate_Architecture_Scalability_N Tier Architecture - Fatal编程技术网

Nhibernate 从n层迁移到SOA的最大优势是什么?

Nhibernate 从n层迁移到SOA的最大优势是什么?,nhibernate,architecture,scalability,n-tier-architecture,Nhibernate,Architecture,Scalability,N Tier Architecture,在我的公司,我们目前正在使用经典的n层体系结构,使用NHibernate作为fat对象的持久层。看到了这种模式的许多问题,例如从数据库检索实体时对象图的完全水合作用,我们一直在寻找其他替代方案 在这个过程中,我们转向了更具可伸缩性的命令和查询体系结构,现在我们正在研究SOA的可行性 根据您的经验,SOA相对于n层架构的最大优势是什么。你遇到过什么重大障碍吗 建议和阅读材料会很有帮助。除了可伸缩性之外,SOA还提供了架构灵活性。如果您在某个时候决定将应用程序从WebForms移动到Silverli

在我的公司,我们目前正在使用经典的n层体系结构,使用NHibernate作为fat对象的持久层。看到了这种模式的许多问题,例如从数据库检索实体时对象图的完全水合作用,我们一直在寻找其他替代方案

在这个过程中,我们转向了更具可伸缩性的命令和查询体系结构,现在我们正在研究SOA的可行性

根据您的经验,SOA相对于n层架构的最大优势是什么。你遇到过什么重大障碍吗


建议和阅读材料会很有帮助。

除了可伸缩性之外,SOA还提供了架构灵活性。如果您在某个时候决定将应用程序从WebForms移动到Silverlight,则两者都可以利用设计良好的SOA接口


您还可以在将来的某个时候决定提供一项新服务,该服务将利用当前服务中的某些功能和/或数据。您只需构建一个新的应用程序,该应用程序被授权访问您现有的接口,然后就可以开始了

松耦合和治理