我正在研究在没有数据库的情况下使用 ES 的可能性,从我的 python 应用程序构建我的数据并将其实时直接发送到 ES。它告诉我很多复杂性,但我担心的是我可能会非常快速地生成数据并无情地发送请求,即使 ES 可能还没有准备好接受它。
我的问题是,在这种情况下,使用队列系统作为两者之间的缓冲区是否有意义,所以我的应用程序将所有内容发送到队列,然后队列尝试将其添加到 ES,如果没有成功则重试.
我不确定这是否是最合乎逻辑或最有效的方法。如果有人对适合哪种队列系统有任何信息或想法,或者我什至需要一个,我会非常有兴趣听到。
詹姆士