新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → [合集] 谁对基于java的集群有研究? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4018 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [合集] 谁对基于java的集群有研究? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 [合集] 谁对基于java的集群有研究?

    ● [合集] 谁对基于java的集群有研究?发信人: diaochong (静静的雕虫~~小猪), 信区: J2EE
    标  题: [合集] 谁对基于java的集群有研究?
    发信站: BBS 水木清华站 (Tue Mar 30 10:05:47 2004), 站内

    【 以下文字转载自 JavaClub 讨论区 】
    发信人: diaochong (静静的雕虫~~小猪), 信区: JavaClub
    标  题: [合集] 谁对基于java的集群有研究?
    发信站: BBS 水木清华站 (Tue Mar 30 10:05:32 2004), 站内

    ☆─────────────────────────────────────☆  
      microweb (深呼吸,闭好你的眼睛) 于  (Mon Mar 17 17:15:56 2003)  提到:

    想弄弄,不过手头没有比较好的资源

    哪位指点一下:)




    ☆─────────────────────────────────────☆  
       gty (宜良-丽江-蝴蝶泉) 于  (Fri Mar 21 00:15:58 2003)  提到:


    看一看Orion首页上,关于Cluster的介绍。

    Cluster的资料还是很多的,网上一搜一大堆。

    主要就是解决两个问题:
            1. 负载均衡,将系统负载分散到cluster中去
            2. failover,消除单点故障,一台机器出错,
            另外一台就要跟上。

    主要技术难点在于:如何在failover后,用户的会话
    数据不会丢失。举个例子,failover后,用户不需要
    重新登录系统。
      解决的手段一是将session数据持久化,二是实现
    in-memory copy.

    以上是服务器应用程序的Cluster,此外还有数据库Cluster
    也很重要。可以在硬件级别磁盘对拷,也可以利用专业
    数据库的cluster功能。

    另外,还有一点,我们平常遇到的大多数企业应用中,应用服务器cluster
    都不是很必要。出了错,管理员人工干预一下,如果机器坏了,启动备用
    机器,也许是一个成本和技术风险较低的方案。

    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    :  想弄弄,不过手头没有比较好的资源                                             
    : 哪位指点一下:)                                                              


    ☆─────────────────────────────────────☆  
    ioly (anguls) 于  (Fri Mar 21 12:59:14 2003)  提到:

    会话数据的持久化或者共享我想都是不容易解决的

    我在思考是否可以回避这个问题:
    1, 会话数据保留在一个主服务器上
    2, 主服务器主要是web输入输出, 管理session
    3, 主服务器保持并管理与多台从服务器的连接
    4, 从服务器只提供运算服务, 有点像线程池
    5, 该cluster主要是通过分布式运算来提高应用服务器的负载能力



    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 看一看Orion首页上,关于Cluster的介绍。                                        
    : Cluster的资料还是很多的,网上一搜一大堆。                                     
    : 主要就是解决两个问题:                                                        
    :         1. 负载均衡,将系统负载分散到cluster中去                              
    :         2. failover,消除单点故障,一台机器出错,                             
    :         另外一台就要跟上。                                                    
    : 主要技术难点在于:如何在failover后,用户的会话                                
    : 数据不会丢失。举个例子,failover后,用户不需要                                
    : 重新登录系统。                                                                
    :   解决的手段一是将session数据持久化,二是实现                               
    : in-memory copy.                                                               
    : ...................

    ☆─────────────────────────────────────☆  
    gty (宜良-丽江-蝴蝶泉) 于  (Fri Mar 21 17:27:15 2003)  提到:


    一旦有主服务器,就存在着单点故障的风险
    【 在 ioly (anguls) 的大作中提到: 】                                            
    : 会话数据的持久化或者共享我想都是不容易解决的                                  
    : 我在思考是否可以回避这个问题:                                                 
    : 1, 会话数据保留在一个主服务器上                                               
    : 2, 主服务器主要是web输入输出, 管理session                                     
    : 3, 主服务器保持并管理与多台从服务器的连接                                     
    : 4, 从服务器只提供运算服务, 有点像线程池                                       
    : 5, 该cluster主要是通过分布式运算来提高应用服务器的负载能力                    


    ☆─────────────────────────────────────☆  
    vagrant (.涅磐.) 于  (Sat Mar 22 11:21:25 2003)  提到:

    主服务器做热备
    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 一旦有主服务器,就存在着单点故障的风险                                        




    ☆─────────────────────────────────────☆  
    microweb (深呼吸,闭好你的眼睛) 于  (Sat Mar 22 13:14:48 2003)  提到:

    偶做的热备是基于事务的,
    有按照数据做的么

    基于事务的麻烦在于只能在串行化后做,容易动到系统模块
    如果基于log的消息代理,好像又算不上hotbak了:)

    【 在 vagrant (.涅磐.) 的大作中提到: 】                                         
    : 主服务器做热备                                                                


    ☆─────────────────────────────────────☆  
    vagrant (.涅磐.) 于  (Sat Mar 22 20:27:36 2003)  提到:

    呵呵,不知你所说的按照数据做是什么意思,

    有个方案:
    ServerA,ServerB,DataDisk,
    正常工作时,DataDsik属于ServerA,如果ServerA趴下,
    DataDisk由ServerB接管,ServerA释放IP,ServerB接管ServerA的IP

    不知算不算你说的按照数据做。




    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    :  偶做的热备是基于事务的,                                                     
    : 有按照数据做的么                                                              
    : 基于事务的麻烦在于只能在串行化后做,容易动到系统模块                          
    : 如果基于log的消息代理,好像又算不上hotbak了:)                               


    ☆─────────────────────────────────────☆  
       neek2000 (泥壳) 于  (Sat Mar 22 21:29:20 2003)  提到:

    我现在正在研究使用JINI核JavaSpaces实现集群,消除单节点风险,

    就现阶段看这是纯软件实现的一个比较完美的方案

    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 看一看Orion首页上,关于Cluster的介绍。                                        
    : Cluster的资料还是很多的,网上一搜一大堆。                                     
    : 主要就是解决两个问题:                                                        
    :         1. 负载均衡,将系统负载分散到cluster中去                              
    :         2. failover,消除单点故障,一台机器出错,                             
    :         另外一台就要跟上。                                                    
    : 主要技术难点在于:如何在failover后,用户的会话                                
    : 数据不会丢失。举个例子,failover后,用户不需要                                
    : 重新登录系统。                                                                
    :   解决的手段一是将session数据持久化,二是实现                               
    : in-memory copy.                                                               
    : ...................                                                           

    ☆─────────────────────────────────────☆  
      Nullgate (空门·热爱生活) 于  (Sat Mar 22 22:56:36 2003)  提到:

        我们公司有个牛货,用JMS的,虽然不是Java写的。可惜没时间研究。



    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    : 想弄弄,不过手头没有比较好的资源                                             
    : 哪位指点一下:)                                                              


    ☆─────────────────────────────────────☆  
    microweb (深呼吸,闭好你的眼睛) 于  (Sun Mar 23 21:42:44 2003)  提到:


    :)
    大概就是这个意思吧,但你说的这个方式偶还没有想到

    不过感觉如果一个DataDisk,偶怎么管理,这既不是双机
    也不是双cpu?

    【 在 vagrant (.涅磐.) 的大作中提到: 】                                         
    : 呵呵,不知你所说的按照数据做是什么意思,                                      
    : 有个方案:                                                                    
    : ServerA,ServerB,DataDisk,
    : 正常工作时,DataDsik属于ServerA,如果ServerA趴下,                             
    : DataDisk由ServerB接管,ServerA释放IP,ServerB接管ServerA的IP                  
    : 不知算不算你说的按照数据做。                                                  


    ☆─────────────────────────────────────☆  
    microweb (深呼吸,闭好你的眼睛) 于  (Sun Mar 23 21:44:34 2003)  提到:

    @#$%

    这两个偶都不懂:(

    简单说下思路吧,以及基本的运作条件:)


    【 在 neek2000 (泥壳) 的大作中提到: 】                                          
    : 我现在正在研究使用JINI核JavaSpaces实现集群,消除单节点风险,                  
    : 就现阶段看这是纯软件实现的一个比较完美的方案                                  


    ☆─────────────────────────────────────☆  
    vagrant (.涅磐.) 于  (Sun Mar 23 22:07:51 2003)  提到:

    是双机,
    ServerA和ServerB分别是个单独的主机.DataDisk是单独的磁盘柜

    至于管理你不用负责,配置好了,由操作系统负责.

    唯一需要做的是切换后,ServerB从DataDisk同步所需要的数据到内存中.




    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    : 标  题: Re: 谁对基于java的集群有研究?                                        
    : 发信站: BBS 水木清华站 (Sun Mar 23 21:42:44 2003), 转信                       
    :
    :
    :  :)                                                                         
    : 大概就是这个意思吧,但你说的这个方式偶还没有想到                              
    :
    : 不过感觉如果一个DataDisk,偶怎么管理,这既不是双机                            
    : 也不是双cpu?                                                                 
    :
    : 【 在 vagrant (.涅磐.) 的大作中提到: 】                                       
    : : 呵呵,不知你所说的按照数据做是什么意思,                                    
    : : 有个方案:                                                                  
    : : ServerA,ServerB,DataDisk,
    : : 正常工作时,DataDsik属于ServerA,如果ServerA趴下,                           
    : : DataDisk由ServerB接管,ServerA释放IP,ServerB接管ServerA的IP                
    : : 不知算不算你说的按照数据做。                                                
    :
    :
    : --
    :
    :
    :
    : XML does nothing, but it affects everything!                                  
    :
    :
    ※ 修改:·qyjohn 于 Mar 30 10:10:26 修改本文·[FROM:   219.238.203.*]           
    : ※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.114.1.108]                      


    ☆─────────────────────────────────────☆  
    neek2000 (泥壳) 于  (Mon Mar 24 07:41:04 2003)  提到:

    我现在手里得项目就是用JMS实现得集群,但是这种办法
    只能解决负载平衡和failover,没有办法避免单节点风险

    【 在 Nullgate (空门·热爱生活) 的大作中提到: 】                                
    :     我们公司有个牛货,用JMS的,虽然不是Java写的。可惜没时间研究。             


    ☆─────────────────────────────────────☆  
    neek2000 (泥壳) 于  (Mon Mar 24 07:52:27 2003)  提到:

    Jini你可以理解成一个基于网络得系统平台,分布于整个网络,
    和单独得计算机不同,在这个网络得每一台机器上都会运行着Jini
    得服务,就是说,除非你把所有得jini网络连线全部拔开,他得
    运行是永远不会停止得,当你把连线再插回去,他又可以恢复到
    拔开前得状态(自动)。
    也就是说,当你的系统中的一台机器蹦掉后,系统不会蹦,当你再
    插上一台平配置好的机器,Jini会自动蔓延到新机器上,所以Jini
    也是无缝扩展。

    JavaSpaces是Jini平台上的一种服务,可以在整个jini网络上共享
    存储Object,这样就为集群提供了良好的基础:)
    实际上JavaSpaces就是一个对象仓库。

    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    :  @#$%                                                                         
    : 这两个偶都不懂:(                                                             
    : 简单说下思路吧,以及基本的运作条件:)                                        




    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Mon Mar 24 18:06:38 2003)  提到:

    Jini再加JMX就更好了吧
    【 在 neek2000 (泥壳) 的大作中提到: 】                                          
    : Jini你可以理解成一个基于网络得系统平台,分布于整个网络,                      
    : 和单独得计算机不同,在这个网络得每一台机器上都会运行着Jini                    
    : 得服务,就是说,除非你把所有得jini网络连线全部拔开,他得                      
    : 运行是永远不会停止得,当你把连线再插回去,他又可以恢复到                      
    : 拔开前得状态(自动)。                                                        
    : 也就是说,当你的系统中的一台机器蹦掉后,系统不会蹦,当你再                    
    : 插上一台平配置好的机器,Jini会自动蔓延到新机器上,所以Jini                    
    : 也是无缝扩展。                                                                
    : JavaSpaces是Jini平台上的一种服务,可以在整个jini网络上共享                    
    : 存储Object,这样就为集群提供了良好的基础:)                                  
    : 实际上JavaSpaces就是一个对象仓库。                                            
    : ...................                                                           

    ☆─────────────────────────────────────☆  
      neek2000 (泥壳) 于  (Tue Mar 25 07:48:11 2003)  提到:

    Jini之间的服务传播实际上是通过Web服务器Http方式进行的,曾经有
    人想用XML改造Jini,但是效率无疑是硬伤。
    而且在Jini的环境中也体现不出XML的优越性。

    【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
    : Jini再加JMX就更好了吧                                                         


    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Tue Mar 25 17:15:57 2003)  提到:

    JMX是java管理扩展:)
    【 在 neek2000 (泥壳) 的大作中提到: 】                                          
    : Jini之间的服务传播实际上是通过Web服务器Http方式进行的,曾经有                 
    : 人想用XML改造Jini,但是效率无疑是硬伤。                                       
    我就这么想过:)
    : 而且在Jini的环境中也体现不出XML的优越性。                                     

    【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
    : Jini再加JMX就更好了吧                                                         

    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Tue Mar 25 17:15:57 2003)  提到:

    JMX是java管理扩展:)
    【 在 neek2000 (泥壳) 的大作中提到: 】                                          
    : Jini之间的服务传播实际上是通过Web服务器Http方式进行的,曾经有                 
    : 人想用XML改造Jini,但是效率无疑是硬伤。                                       
    我就这么想过:)
    : 而且在Jini的环境中也体现不出XML的优越性。                                     

    索引页面|上一篇|下一篇


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/9/23 0:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/18 2:54:35

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    5,875.000ms