【问题标题】:Hazelcast file upload from client to serverHazelcast 文件从客户端上传到服务器
【发布时间】:2017-12-04 12:37:31
【问题描述】:

将文件从 hazelcast 客户端上传到服务器的最佳方式是什么? 目前,我有一个 Web 应用程序,用户可以从中上传文件。然后该文件被放入队列中,并且服务器有一个项目侦听器来侦听新项目添加到列表中时。问题是项目监听器并不总是被立即触发(不知道为什么),所以我想知道上传文件的最佳方式是什么。

【问题讨论】:

  • 侦听器是异步的,它们在之后发生而不是立即发生。如果系统是健康的,那么延迟就会很小,看起来就像是马上。如果你得到其他东西,那么找出原因是值得的。
  • 当我将大量数据加载到缓存中时,有时我会遇到心跳问题,但系统仍在工作。如果侦听器认为它有心跳问题,它的行为会有所不同吗?
  • 什么版本的 Hazelcast ?如果您遇到心跳问题,则 JVM 可能被淹没并进入 GC。服务器日志通常会指示正在发生的事情,或者您可以打开诊断 - 如果您可以灵活升级,Hazelcast 3.9 是一个不错的诊断选择。
  • 嗯,我们正在几个缓存中加载数百万条记录。这会引起任何问题吗?我正在使用 hazelcast 3.7.2 版
  • GC 日志记录是找出问题的最简单方法。如果你正在接近容量限制,GC 就会变得很突兀。如果这是原因,那么您可以驱逐不需要的数据或添加服务器以增加容量。

标签: java hazelcast


【解决方案1】:

您可以使用Observer 设计模式作为您的通知机制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2014-04-05
    • 1970-01-01
    • 2016-12-27
    相关资源
    最近更新 更多