分布式Solr 配置

          大家应该知道Java Search中比较流行的搜索框架有很多,比较热门之一就是Solr(现在的版本4.0-ALPHA).

      依赖于应用程序的架构和目前规模需要,我们来探索一下部署的两种解决方案。方案的不同仅仅在于它们的物理部署,便于从一种方案过渡到另一种方案而不会给人带来头疼。你知道的,分布式平台通常绕开了IO级别的瓶颈,早期的IO流太慢。随之我们索引数据量的增长,我们可能会迁移数据片段到不同的服务器中,从而能从更好IO吞吐中受益。然而,记住,这将提高各各多核服务器CUP使用率。我们还可以考虑的地方仍然保持在1-2个搜索服务器,既然IO成为了一个问题,那就安装新的驱动去负责加载的事. 

       方案一, 多索引。具体细节,如下图所示。

figure1

  • 好处

1. 维护方便

2. 允许转变为多服务器解决方案上来

3. 允许在多核(Solr cores)上有更高的运行时间

  • 潜在的缺陷

1. 起初规模就变小了

  • 解决策略

1. 考虑第二种解决方案,解决规模的问题

2. 在多主机上进行重叠索引

     方案二, 分布式多核,



figure2


  

  • 好处

  1. 大规模的水平尺度扩展,提升整体性能
  • 潜在缺陷
  1. 提高的规模会提高管理成本,以及必要的测试工作量来保证整个架构运行良好
  2. 需要额外的性能优化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值