当前位置: 首页 > 知识库问答 >
问题:

HazelCast中的SSL

乜心思
2023-03-14

我正在尝试评估Hazel Cast在我们的Web应用程序中的分布式锁和会话管理。我们的PCI环境需要所有组件才能在安全端口上运行。我最近发现Hazelcast需要企业版才能启用SSL,在我们的情况下,它可能不具有成本效益,因为我使用的唯一企业功能将是SSL。

所以问题是

我可以创建一个小的spring war文件来启动hazelcast,在tomcat上部署它,并在tomcat上进一步启用SSL吗?。

这种方法有什么陷阱吗?。

请让我知道你的想法。敬请指点。

共有1个答案

常小白
2023-03-14

您可以这样做,但是Hazelcast打开的端口不会在Tomcat打开的连接上运行。Hazelcast打开自己的连接,这些连接独立于Tomcat的超文本传输协议连接器。Hazelcast使用的协议不是基于超文本传输协议的,它支持memcache ascii协议。

即使是为Hazelcast设计的新二进制客户端协议也不会改变这一点:http://docs.hazelcast.org/docs/protocol/1.0-developer-preview/client-protocol.html

因此,如果您需要安全连接,您要么必须购买企业版,要么保护网络层(Vpn、隧道...)中的连接,这可能很困难,具体取决于您是否使用多播和临时端口。

 类似资料:
  • 我在我的应用程序中使用Hazelcast IMDG。 我听说Hazelcast Jet比Hazelcast IMDG提供更快的数据处理。 Hazelcast Jet提供了所有可用的功能Hazelcast IMDG?

  • 问题内容: 我需要在Tomcat中启动Hazelcast,而无需单独的war文件。因此,将hazelcast.jar放入lib文件夹中的hazelczast.xml某处…接下来呢?还是不可能? 问题答案: 第一步是好的,只需将Hazelcast lib和配置放在Tomcat的libs文件夹中。接下来,如果您不需要单独的WAR文件,则是构建一个小的Valve类来启动/关闭Hazelcast节点。问题

  • 在http://docs.hazelcast.org/docs/latest-development/manual/html/distributed_data_structures/map/backing_up_maps.html中提到,“备份操作是同步的,所以当一个map.put(key,value)返回时,可以保证映射项被复制到另一个成员”。 但是在另一个页面http://docs.hazel

  • Hazelcast 是一个分布式内存数据存储和计算平台,具有容错性且易于扩展或缩减。 作为内存数据存储,Hazelcast 通过将数据存储在内存中,让您可以更快地访问数据。有了更多可访问的数据,您可以利用 Hazelcast 以始终​​如一的低延迟处理大量实时事件或静态数据集。 为了帮助你利用所有这些功能,Hazelcast 带有以下内置数据结构: 分布式、分区和可查询的内存键值存储实现,称为 I

  • 我们使用hazelcast作为分布式缓存。在应用程序运行一段时间后,我们开始在ClassLoading中遇到阻塞。以下是stacktrace: 有人能帮忙吗。