标签: ruby-on-rails solr high-load
可能有人可以分享他的经验如何解决这些问题。很高兴向你学习。
简而言之:我们有一个巨大的Rails应用程序,其中包含ReactJS前端和Solr作为搜索引擎(gem Sunspot)。 所以我们的问题是当你更新某个实体并将任务重新索引到队列中时(Sidekiq),完成对象重新索引需要3秒钟。并且用户可以在列表中看到它已经不应该存在的对象。 如果在没有队列的情况下使用同步reindex调用,则在高负载的情况下丢失任务可能存在潜在问题。
您如何设计您的架构来解决此类问题?