1、高德信息业务架构设计与实践提纲11234高德信息业务介绍高可迭代性实践高稳定性实践高可运维性实践高性能实践未来工作展望32面向业务的高可用性思考&建设信息业务简介美食搜索酒店搜索精搜信息页一张地图游中国榜单推挤极客地图麻点搜索POI推荐沿途搜语音对话智慧景区一框搜信息业务简介附近UGC推荐口碑商品&小程序口碑商品&小程序景区随声听入口景区随声听专辑详情页(美食商品)常去地推荐SUG个性化SUG分城市通勤信息卡景区导览路线小程序信息业务介绍:挑战1.15亿100万5万日活用户2019.10.1日API QPSAmap QPS搜索推荐语音随声听小程序地理逆地理提纲11234高德信息业务介绍高可迭代
2、性实践高稳定性实践高可运维性实践高性能实践未来工作展望32面向业务的高可用性思考&建设高可用性理解:核心要素高可用高可持续迭代高性能高可运维性高稳定性有限资源有限资源人硬件高可用性理解:系统模型-信息通道接入融合加工离线数据流引擎在线展现信息信息位置内容服务SUG列表搜索列表附近页思路:信息通道数据接入层策略计算数据访问业务融合展现层连接+分发用户日志基础深度内容小程序.计算能力展现访问数据及建模能力分层收敛聚焦深耕方针展现访问计算能力核心能力数据&建模以建设高效信息通道为目标,围绕核心能力(数据访问,计算能力,数据及建模),分层收敛,聚焦深耕,不断提升系统高可用性,支撑、服务、推进业务的健康
3、发展,可持续有效服务用户。基本路线提纲11234高德信息业务介绍高可迭代性实践高稳定性实践高可运维性实践高性能实践未来工作展望32面向业务的高可用性思考&建设高可迭代性实践:合理拆分聚合功能开发、策略开发业务聚合服务US搜索&语音推荐景区小程序基础搜索输入提示详情页语音对话规划提示泛搜筛选麻点附近热卖附近页POI推荐UGC榜单候选词猜你去哪智慧景区语音导览入口建设场景接入全域旅游语音讲解SPQRHA3SUGBast策略业务服务基础服务计算服务数据服务 效果干预【鲁班】Debug平台高可迭代性实践:实验体系实验策略实验数据实验展现实验1.ABTest2.Interleaving3.DiffAB前
4、端页面的ABTest不同展现数据的ABTest高可迭代性实践:效率通道-平台配置化深度信息离线处理在线服务业务展现数据流Streaming前端展现服务US数据服务OpenDI数据接入离线配置平台US渲染模板平台DICenter平台Smarts接入平台实时流式框架计算拓扑配置化加工算子化展现模板化多人多版本交叉发布统一数据服务多表多字段灵活配置层级化转换清洗引擎非标数据包容处理数据源(多来源多类目)信息通道提纲11234高德信息业务介绍高可迭代性实践高稳定性实践高可运维性实践高性能实践未来工作展望32面向业务的高可用性思考&建设高稳定性实践:预案感知预防治理对抗不确定性快速止损、恢复快速发现、定
5、位改变认知场景:1.服务变动(70%):程序Bug,流程机制2.异常query(20%):程序Bug3.异常流量:外部4.依赖阻塞:中间件面向业务的系统=熵增系统GateWayErlangshen高稳定性实践:预防机房1机房3机房2AServerATR接入层:1.流控:干预,限流,封禁,降级(服务、效果),熔断 2.打标:分桶,灰度异地多活:3单元,至少2机房承载全量业务线1业务线2 业务线3隔离:多业务线集群隔离,避免交叉感染灰度正式灰度:提前验证核心服务【不可靠假设】【保护机制】非核心容灾服务容灾数据容灾服务分级:核心链路 、非核心核心:1.不可靠假设:外部依赖均不可靠 2.保护机制:过载
6、保护,超时控制,重试机制,编码规范 3.探测机制,Trace机制资源调度资源底座服务容灾:核心服务:cache+延迟环境数据容灾:数据底座,数据服务资源调度:1.混部、隔离;2.备机机制分级发布:程序+数据核心服务敬畏之心任务主义经验主义重试模式高稳定性实践:治理复盘补休优化标准化演练复盘TodayToday-1专项减少人灾:80%持久战现场影响原因定级TODO机制规范流程需求评审开发自测测试提测灰度全量不可靠假设故障定级高稳定性实践:十一出行节容量评估扩容内部压测预案演练全链路压测封网十一提纲11234高德信息业务介绍高可迭代性实践高稳定性实践高可运维