首页

源码搜藏网

首页 > 开发教程 > 软件设计 >

我对SOA的认识以及心得

创建时间:2013-05-06 14:53  

注:本文来源于我给公司内部发的邮件中,所以背景都是基于我们现在的应用,而且思路也很混乱,请大家见谅。

05年开始接触到分布式架构,06年在原先的基础上从头开始设计了一套分布式架构,当时SOA这个概念也没这么火。整个大平台的开发、性能和可扩展性都得到了考验,觉得有一些东西想和大家一起分享。

我不知道我所说的这些算不算真正的SOA,我也没读过什么SOA的书籍,我觉得SOA这个概念非常抽象,任何概念的产生都是由原因的。因此,我也不会说一些抽象的原则,只是想说一些在过去几年实施“SOA”过程中的一些心得和一些细节,希望对大家有用。

       不说什么是SOA,先来说说我们现有架构遇到的一些问题:

虽然说我们现在是使用了三层架构,但并没有什么重用,而且所有的层还是部署在相同的服务器上的。为了解决前面的2大问题,我们首先想到了:

由此引入面向服务架构的概念,我们通过这些公开的服务进行逻辑的重用,提高系统性能也降低了模块之间的耦合性。架构图见我以前写的文章http://www.cnblogs.com/lovecherry/archive/2008/06/18/1224496.html

如果确实采用这种架构,我们的开发方式会有什么改变呢?

总结一下:

暂时就写这些,大家拍砖。


补充几点:

最后,什么是SOA?个人觉得SOA是提供了系统级的松散组合和重用的基于消息的整合方案。

0 0   标签: SOA   
上一篇:编码的邪恶: 复制与粘帖
下一篇:[从设计到架构]第四回:依赖的哲学(上)

相关内容

热门推荐