肖桦,江南白衣,开源项目SpringSide--春天的旁边发起者
Shoal是Glassfish的群集子项目,和Geronimo拼命整合现有开源项目相反,Glassfish在拼命拆分可独立使用的子项目。
Shoal很好的抽象了集群的两个最重要功能--群集节点管理和共享状态数据,而且,这一切是作为一个类库来提供,可以嵌入到任意的Java应用中。
集群的目标无外伸缩性与高可靠性,实现无外Load Balancer与Failover,而Shoal对这两点实现提供了很好的支持。可关注此项目的发展与应用,也可以基于它来学习一下群集的实现。
毫无例外地基于JXTA/JGroups。
基于上面的功能,可以....
使用专有的API进行读写,基于使用集群内机器循环备份算法。对比其他分布式缓存方案,是分布式内存方案,共享数据不会基于某种规则失效(如总内存大小1G,先进先出),也不会自动清空过时数据。
完整示例代码 ,比如启动GMS的代码如下:
GMSFactory.startGMSModule(serverName, groupName, GroupManagementService.MemberType.CORE, null);
发表于 @ 2007年12月20日 21:26:00|评论(loading...)|编辑