goodluckwgw / paoding-rose

Automatically exported from code.google.com/p/paoding-rose
0 stars 0 forks source link

分布式问题 #7

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
我看了一下portal.addWindow的实现方式,是通过RequestDispatcher实��
�,这是JVM级别的,何以实现“每个window都有一个集群来提供�
��务”?

Original issue reported on code.google.com by huji...@gmail.com on 2 Jul 2010 at 7:48

GoogleCodeExporter commented 9 years ago
rose 
portal使用web的转发(requestDispatcher)语义来做并行处理,在我有�
��的认识中,我还没见到其它框架使用这个模式;

作为一个web框架,职责仅仅现在在web框架领域,本身没有提��
�集群功能,我们认为这样的功能不能有web框架本身默认提供�
��而是通过插件来提供。

这里的集群可以分为2种来分析:
 1) 不同的Window可以由不同的其它web服务器来执行,每个web服务器分担一点;
 2) 不同的window有同样的 web 服务器来执行,但处理window的控制器可以委托给网站内部的SOA服务架构来执行;

第一种并不好;第二种为推荐。我们人人网来说,我们采用��
�是第二种,从而实现了“每个window都有一个集群来提供服务�
��

Original comment by qieqie.wang on 9 Jul 2010 at 7:56

GoogleCodeExporter commented 9 years ago
有两个问题想请教一下:
1、我们系统使用了SSH的架构(不知道人人网数据持久层是用�
��么?),现在想把后台与前台分离,后台的数据接口DAO非常
完善,前台要做的就是读取数据和做一些交互,那么远程调��
�使用什么技术比较合适呢?本来考虑用WEBSERVICE,但是听说传
输复杂对象又不稳定。
2、上面提到的“window的控制器委托给网站内部SOA服务架构来�
��行”,能否详细一点介绍一下,SOA应该也是基于WEBSERVICE之��
�吧?比如addWindow提交给SOA服务来执行,那么返回的是处理结�
��String类型?

Original comment by huji...@gmail.com on 21 Jul 2010 at 12:21

GoogleCodeExporter commented 9 years ago
我们的持久层API不是Hibernate,而是使用rose 
jade来做,您可以参考一下wiki [Jade_DAO_Spec Jade DAO规范]

soa不同的应用可以采用不同的策略,一般都是一些规模的应��
�才会采用。

Original comment by qieqie.wang on 21 Jul 2010 at 4:05

GoogleCodeExporter commented 9 years ago
校内的SOA使用了什么框架呢?

Original comment by huji...@gmail.com on 23 Jul 2010 at 1:08