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 善仁 * 仅限内部交流使用 如果需要公开,请联系文档作者