1 / 26
文档名称:

《架构设计与架构师》.pdf

格式:pdf   大小:1,813KB   页数:26页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《架构设计与架构师》.pdf

上传人:changdan5609 2021/9/23 文件大小:1.77 MB

下载得到文件列表

《架构设计与架构师》.pdf

相关文档

文档介绍

文档介绍:架构设计与架构师
@林仕鼎
2013/4/25, QCon, 北京
架构是什么?
代码 = 算法 + 数据结构
软件 = 代码 + 架构
Reuse
Extensibility
系统 = 软件 + 资源
Multiplexing
架构是什么?
大规模系统 = 系统 + 分布式架构
Elasticity
Manageability
云 = 大规模系统 + 人 + 数据
Evolution
架构的演进
运营 人+
数据
数据
中心
过 部署
程 单机
资源
开发 代码
软件 系统 服务 云
形态
架构是一种组织方式
结构 交互方式
Model Pattern
发布与部署形态
Library (嵌入、被动)
Runtime (嵌入、主动)
Platform (独立、多实例)
Service (唯一实例)
对架构师的要求
看到全局
抽象

降低复杂度
分解

把握过程
敏捷、迭代
一些例子…
 存储
 服务架构
 计算模型
存储
 结构  数据特点
 File  Mutable or Not
 Object  Size
 Table  Data Layout

 访问模式  “实时性”

 实时读写 Realtimeness

 批量写、实时读 Freshness

 流式读 Consistency
 Scan / Range Query
存储
 矛盾
 延迟与吞吐
 随机与顺序
 规模与实时性
 模型
B+ tree (实时、随机)
 Log-based (批量、顺序)
 化解矛盾
 弱化需求
 发掘局部性
 组合模型
存储模型: B+ tree