Elasticsearch在蚂蚁金服的中台实践经验
2020-02-23 193浏览
- 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 善仁 * 仅限内部交流使用 如果需要公开,请联系文档作者