搜索架构演进
2020-03-10 10:15:06 36 举报
搜索架构图
作者其他创作
大纲/内容
优点:1、数据准实时同步2、运行稳定3、同步频率可控制可优化地方:1、使用缓存队列,任务存在丢失问题2、队列没做分片,分片可以提升性能
架构优化
worker
文档管理
kibana
同步任务写入
搜索结果
搜索请求
mysql
数据写入
挑社区搜索架构1.1
server
客户端
同步任务队列
nginx
推送文档
commiter
拉取任务
文档同步
生成任务
logstash
定时任务同步文档
每5秒或堆积100条文档后批量提交,节省连接资源
搜索返回
数据拉取
挑社区搜索架构1.0
Elastic Search
优点:1、方案成熟2、接入简单,数据同步逻辑无代码侵入缺点:1、版本依赖性强2、数据同步存在延迟,依赖logstash的处理速度3、生产环境logstash不稳定,需要定时重启
scheduler
0 条评论
下一页