锁定老帖子 主题:最后,说破了SOA精髓的还是中国人
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-01
说来说去,我觉得还是没有说出来SOA和CBD的区别。有区别吗?没有吗?究竟有没有呢?
都是功能实现模块,功能接口规范(契约)。没有任何超越最初模块化思想的地方啊。 可是,难道真的没有吗? 从Class到Component到Service,究竟有什么变化?首先它们都可以叫做Module。 我觉得最主要的变化就是:粒度的变化。粒度的变化导致了很多方面的变化。我们知道,粒度越粗,组合通信的代价就越低,但是,单个模块的实现就越复杂。这是一个取舍的过程,我们总是从成本效益的角度出发去为这个取舍做标杆和指导。另外,对于大粒度的模块,我们一般会发现它不再是一个单纯的逻辑动作体,而是一个逻辑动作序列,一个拥有业务过程的实体了。 哪个更有优势?OOP,CBD,SOA?显然,得看我们面临的实际环境,如果是对老系统进行改造,SOA比较合适,毕竟我们可以大而化之的把一个系统分成几个Service,然后搭建起来。如果是开发一个新系统,我们自然可以用CBD或者OOP,依赖于我们对于问题的分析深入程度,也依赖于开发人员的数量和能力。 |
|
返回顶楼 | |
发表时间:2006-11-03
______
|
|
返回顶楼 | |
发表时间:2006-12-06
坦克车追兔子比不上狗,你不能说坦克不如兔子。取此短较彼长,
Not fair! 你做只有一个service的项目用Spring,我觉得你在做实验; 你做一个企业级的项目不用任何架构,我觉得你在做梦。 |
|
返回顶楼 | |
发表时间:2006-12-06
不要只打口水仗,学学西方人理性思维的精神,做几个对比测试,拿出数据求证一下再说,再有,对事不对人,动不动指责别人“扯淡”、“去补常识”,有点风度行不行?真有大学问者,皆谦恭礼让,东西方皆如此,学了一肚子的西方理学智慧,更该学学西方的人文精神。
口水满天飞,天天斗嘴,看不下去了。 跑题了,版主饶恕!若觉得不爽,请删除我的回帖。 |
|
返回顶楼 | |
发表时间:2007-03-21
楼主贴的文章和SOA没有任何关系吧?怎么就扯到精髓了?
SOA的思想首先一点应该是企业级的,岂能用一段代码把精髓都说破? 建议取消这个贴的“良好贴”评价。 |
|
返回顶楼 | |
发表时间:2007-03-22
fight_bird 写道 不要只打口水仗,学学西方人理性思维的精神,做几个对比测试,拿出数据求证一下再说,再有,对事不对人,动不动指责别人“扯淡”、“去补常识”,有点风度行不行?真有大学问者,皆谦恭礼让,东西方皆如此,学了一肚子的西方理学智慧,更该学学西方的人文精神。
口水满天飞,天天斗嘴,看不下去了。 跑题了,版主饶恕!若觉得不爽,请删除我的回帖。 这位哥们儿说的极是, 满口**的人肚子里必定没多少货. |
|
返回顶楼 | |
发表时间:2007-05-27
是谈到了SOA的概念,并且给了一个例子,但要说到精髓感觉言之有过。
一提到紧耦合就像有多大的罪过一样,这世界,很多东西,不就是紧耦合的吗。 |
|
返回顶楼 | |