问题描述
我知道hazelcast可以用作bazel缓存的后端。如果为true,该如何设置? 我想设置一个可水平扩展的bazel缓存。当前,我们在Azure VM中使用bazle remote,有时在高峰时段会遇到disC iops或网络问题。 欢迎对可扩展的bazel缓存解决方案提出任何建议
解决方法
我对Bazel并不是特别熟悉,它是基于Java构建的吗?如果是这样,这听起来像是您将Hazelcast节点直接嵌入Bazel应用程序中的情况。在这种配置中,启动Bazel实例后,嵌入式的Hazelcast节点将相互查找,形成集群并在它们之间自动共享数据。
如果不是Java,则应使用客户端/服务器模式,这意味着您可以独立安装Hazelcast集群,然后将客户端嵌入应用程序,而不是嵌入Hazelcast本身。
无论哪种方式,您都可以在Bazel中使用完整的Hazelcast API和结构。目前还不确定如何将Bazel连接到Hazelcast。
Hazelcast还支持JCache,Memcached,Hibernate,具有REST API等,因此您可以使用标准API插入Hazelcast。
我快速浏览了Bazel文档,但没有看到与配置缓存层有关的任何内容,但是我可能会错过它。希望这会有所帮助,并让我们知道您是否取得了进展,我很想听听结果如何。