汤道生 开放平台架构设计

Preview:

Citation preview

腾讯开放平台设计

系统架构设计• 以有限资源,在可允许时间内设计出可持续的构架,实现出可执行的系统,满足用户需求或解决具体问题。

• 技术发展也受经济因素的考虑

• 开放平台设计好比系统架构设计

操作系统 Vs 开放平台操作系统• CPU、内存、硬盘• 进程• 系统API• 硬件标准

开放平台• 用户、推广资源• 应用• OpenAPI• 设备标准

开放平台的前序• 从农场说起。。。–灰度放量–防雪崩–防外挂–数据可靠性–内网梳理–设备扩容

开发者的需求• 接触用户的场景(应用接入框架)• 安全、稳定的运营环境(云服务)• 推广与营销的渠道(社交广告服务)• 可持续商业模式(支付体系、分成规则)

平台开放的“架构设计”• 设定标准与规范• 确保规范执行• 保障数据安全• 设定资源分配规则• 建立服务体系

设定标准与规范• “标准”降低开发門槛,欢迎自由尝试• “规范”保障用户利益,保持公平竞争

确保规范执行• 审核上线应用• 监控运营数据• 保障用户利益• 保证公平竞争

保障数据安全• 保障用户隐私• 确保数据不丢失• 防外挂,防垃圾广告• 应用数据相互隔离

设定资源分配规则• 自动化系统分配资源,避免人工干扰• 避免资源被垄断• 资源成本透明,避免滥用

建立服务体系• 解答开发者疑问• 详细文档• 公开培训• 分级客服

构建理想生态链• 支持多种商业模式,收入分成规则• 社交传播提高接触用户的能力• 数据驱动自主优化

13

Recommended