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