《QConShanghai二零一六-梁宇鹏-单元化架构下的高性能服务实践》.pdf
文本预览下载声明
单元化架构(Cell)下的
高性能服务实践
梁宇鹏 @一乐
新浪微博通讯技术专家
1
Saturday, November 2, 13
如何优化服务性能?
• 服务器硬件
• 操作系统
• 共享库
• 算法
• 架构
2
Saturday, November 2, 13
单元化架构
一种优化的可能
3
Saturday, November 2, 13
大纲
• 我们在做什么
• 单元化是什么
• 为什么单元化
• 怎么做到的
• 困难与解决
4
Saturday, November 2, 13
我们在做什么
Saturday, November 2, 13
我们在做什么
Saturday, November 2, 13
我们在做什么
Saturday, November 2, 13
我们在做什么
• 内容推送系统 Castalia
•用户筛选
•消息群发
•百万条每秒
7
Saturday, November 2, 13
登上月球
Saturday, November 2, 13
打造高性能服务
Saturday, November 2, 13
没有不合理的需求
只有不合理的设计
10
Saturday, November 2, 13
大纲
• 我们在做什么
• 单元化是什么
• 为什么单元化
• 怎么做到的
• 困难与解决
11
Saturday, November 2, 13
单元化是什么
• 单元(Cell)
•满足某个分区所有
业务操作
• 自包含的安装
• 分区(Shard)
•数据集的一个子集
•一部分用户
12
Saturday, November 2, 13
服务化架构
• 分层服务
–不同数量节点
–不同分区算法
• 前端随机选择
下层节点
13
Saturday, November 2, 13
单元化架构
• 分层服务
–相同数量节点
–相同分区算法
• 前端访问指定
下层节点
显示全部