循序渐进企业级搜索引擎之逻辑架构

时间:2014-03-08 18:11:52   收藏:0   阅读:415

系统采用master/slaves的分布式设计,master负责系统slaves端的负载数据监控,而slaves都有专门的负载监控模块,实时将监控的数据反馈到master端,master端依据slave反馈的数据进行负载计算,并依据用户的请求和slaves端的负载进行负载均衡分发,同时当系统单边功能不可能用时可以隔离出不可用slave以达到系统高可用的目的。系统的逻辑架构图如下:

bubuko.com,布布扣

 

图1、搜索引擎逻辑架构图

系统首先将用户的请求进行处理,并将请求数据封装后传入到系统分发模块进行分发处理,而分发模块是依赖master端的监控和负载均衡模块分析的结果来进行分发的。而日志记录模块主要是负责将系统请求的信息进行分类,主要包括查询的次数,查询的内容,搜索的次数,搜素的内容以及他们请求的成功和失败的次数等等,方便后续进行管理分析。

 

循序渐进企业级搜索引擎之逻辑架构,布布扣,bubuko.com

原文:http://blog.csdn.net/letueodiandian/article/details/20771865

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!