Elasticsearch在蚂蚁金服的中台实践经验
如果无法正常显示,请先停止浏览器的去广告插件。
1. Elaticsearch在蚂蚁金服的中台实践经验
善仁
* 仅限内部交流使用
如果需要公开,请联系文档作者
2. 目录
1. 源动力
2. ES平台
3. 回看业务
4. 搜索中台
3. 01 源动力
4. 业务
• 运维代价大
• 无法高可用
5. 架构
• 烟囱林立
• 资源利用率低
• 质量难以保证
6. 02 Elasticsearch 平台
7. 目标
• 低成本
• 高可用
• 少运维
8. 架构概览
9. 低成本-多租户-逻辑隔离
• 透明访问
• 水平权限
• OpenResty
• Lua
10. 多租户-物理隔离
• 服务分层
• 全局限流
• 降级熔断
11. 基于反馈的全局限流
• 写入多为长连接
• keepalive_timeout
12. 高可用-多集群
• 单写多读
• 跨集群复制
• 多写多读
• 数据通道多写
• 中间层多写
• 就近访问,自动切换
13. 高可用-多集群
• 单写多读
• 跨集群复制
• 多写多读
• 数据通道多写
• 中间层多写
• 就近访问,自动切换
14. 少运维
• 自包含
• 组件化
• 一站到底
• 自动化
15. 03 回看业务
16. 用户共情
• 数据分析
• 配置复杂
• 无关逻辑重
• 全文检索
• 分词配置复杂
• 难以修改字段
• Debug艰难
• 学习成本高
• 接口过于原子
17. 04 搜索中台
18. 天下武功,唯快不破
• 降低业务学习成本,加快上手速度
• 抽象复杂逻辑,加速业务迭代
19. 降低学习成本-白屏化
• 用户分层
• 越多越好?
• 引导式配置
• 深层次结构打平
20. 降低学习成本-白屏化
•
21. 降低学习成本-白屏化
• 用户分层
• 引导式配置
• 深层次结构打平
• 分词器
• 相似度
22. 抽象复杂逻辑-业务封装
• 数据分析-日志型表
• 全文检索-别名表
23. 抽象复杂逻辑-业务封装
• 数据分析-日志型表
• 全文检索-别名表
• 全量重建
• Reindex+回放
• 数据源重建
24. MORE
25. Q&A
1. ES平台 - 低成本,高可用,少运维
2. 搜索中台 – 加速迭代,赋能业务
26. 谢谢
THANK YOU
善仁
* 仅限内部交流使用
如果需要公开,请联系文档作者