【发布时间】:2012-12-18 08:35:16
【问题描述】:
我们在 Java servlet 容器中运行的 Web 后端中使用 Hazelcast (2.3) 在集群中分发数据。 Hazelcast 地图使用 MapStore 接口保存在 MySQL 数据库中。现在,我们正在使用 Java 原生客户端接口,我想知道“原生”客户端和嵌入式版本在性能方面有什么区别。
“本机”客户端可能连接到任何集群节点并且针对每个请求再次做出此决定是否正确?
在使用嵌入式版本时,避免在本机客户端通过 TCP 套接字发送所有请求和响应的开销是否正确?
是否可以得出这样的结论:嵌入式版本通常比“本机”客户端更快?
如果是“本地”客户端:MapStore 实现是 Hazelcast 服务器的一部分(作为运行时的类)是否正确?还是它是“本机”客户端的一部分,以便所有必须持久化的数据首先通过 TCP 套接字发送?
【问题讨论】:
标签: hazelcast