hazelcast java_Hazelcast

Hazelcast

Hazelcast是一个高度可扩展的数据分发和集群平台。

特性包括: 提供java.util.{Queue, Set, List, Map}分布式实现。

1.  提供java.util.concurrency.locks.Lock分布式实现。

2.  提供java.util.concurrent.ExecutorService分布式实现。

3.  提供用于一对多关系的分布式MultiMap。

4.  提供用于发布/订阅的分布式Topic(主题)。

5.  通过JCA与J2EE容器集成和事务支持。

6.  提供用于安全集群的Socket层加密。

7.  支持同步和异步持久化。

8.  为Hibernate提供二级缓存Provider 。

9.  通过JMX监控和管理集群。

10.  支持动态HTTP Session集群。

11.  利用备份实现动态分割。

12.  支持动态故障恢复。

Hazelcastis a clustering and highly scalable data distribution platform for Java.

Features:

* Distributed implementations of java.util.{Queue, Set, List, Map}

* Distributed implementation of java.util.concurrency.locks.Lock

* Distributed implementation of java.util.concurrent.ExecutorService

* Distributed MultiMap for one-to-many relationships

* Distributed Topic for publish/subscribe messaging

* Transaction support and J2EE container integration via JCA

* Socket level encryption support for secure clusters

* Synchronous (write-through) and asynchronous (write-behind) persistence

* Second level cache provider for Hibernate

* Monitoring and management of the cluster via JMX

* Dynamic HTTP session clustering

* Support for cluster info and membership events

* Dynamic discovery

* Dynamic scaling

* Dynamic partitioning with backups

* Dynamic fail-over

Hazelcast is for you if you want to

* share data/state among many servers (e.g. web session sharing)

* cache your data (distributed cache) for better performance

* cluster your application

* provide secure communication among servers

* partition your in-memory data

* send/receive messages among applications

* distribute workload onto many servers

* take advantage of parallel processing

* provide fail-safe data management

Hazelcast is pure Java. JVMs that are running Hazelcast will dynamically cluster. Although by default Hazelcast will use multicast for discovery, it can also be configured to only use TCP/IP for enviroments where multicast is not available or preferred. Communication among cluster members is always TCP/IP with Java NIO beauty. Default configuration comes with 1 backup so if one node fails, no data will be lost. It is as simple as using java.util.{Queue, Set, List, Map}. Just add the hazelcast.jar into your classpath and start coding.

A test application comes with the Hazelcast distribution that simulates the queue, set, map and lock APIs. You may want to watch the following 12 minute screencast to quickly get started.

网友留言/评论

我要留言/评论

相关开源项目

JSF-Spring:JSF-Spring是一个可以把JSF1.1 (JavaServer Faces)与Spring1.2框架的相互结合在起的一个组件.

jPdfCalendar:jPdfCalendar是一个日历制作工具。它能够根据一组图片生成一个可打印的PDF格式日历文档。

SimpleStringSearch:这是一个简单的字符串搜索API,它对处理大量的搜索条件十分有效。这个API需要Java 5.0。

At4J:At4J是一个开源的压缩文件处理工具,支持读取与创建Zip和Tar文件。At4J比Java内置的Zip类提供更多的Zip处理功能和压缩方法,比如Unix File Metadata和bzip2压缩。

JRubyStack:JRubyStack是一个安装包它极大地简化JRuby与其运行环境的安装。它能够同时帮你安装好JRuby、Rails、Java、Tomcat、GlassFish、MySQL和Subversion。

PortableSigner:PortableSigner这个Java应用程序能够对普通PDF文件进行数字签名(X.509)。你可以在标准的Adobe Reader中打开PDF文件来校验你的数字签名,而且不需要任何插件。

MavenIDE:MavenIDE这个项目为Maven(系统构建工具)提供了各种流行开发工具下相应的插件。

Eclipse plugin NetBeans plugin JBuilder plugin IntelliJ IDEA plugin (NEW!)

Juxy:Juxy是一个用Java开发的完全依赖于TRaX API的简单XSLT单元测试包。

jVoiceBridge:这是一套采用java开发用于处理VoIP(Voice over IP)语音通信和其它混合业务比如电话会议,语音聊天,语音检测,3D虚拟环境下的声音等。

dozer:Dozer可以在JavaBean到JavaBean之间进行递归数据复制,并且这些JavaBean可以是不同的复杂的类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值