- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式应用架构核心要素的设计方法探讨_课件.ppt
分布式应用架构核心要素的设计方法探讨
1
互联网应用/企业应用那些事
2
分布式为弹性应用解困
分布式平台的核心要素设计剖析
3
4
(大型)互联网应用 VS 企业应用
? 商业模式衍生出技术色彩
? 高用户量目标
? 不固定、不可控
? 快速迭代的冲击
? 活难干、没预算
? 商业模式推动技术变革
? capacity planning
? enterprise-scale, carrier-scale
? 不好的用户体验
? 限定的使用模式
企业应用
(大型)互联网应用
2008奥运首次订票
12306
“互联网思维”2B应用
SaaS
避免盖棺定论
问题一直都在
托翁法则
“舍得”
建设性改良
0~1 VS 1~100
颠覆
逆袭
弹性架构
? 完善、灵巧
? 单体高效
? 值得尊敬的兼容性
? 提前布局
弹性应用
资金的弹性
VS
规模的弹性
弹性的CTO
功能迭代
弹性可伸缩
VS
弹性可拥挤
弹性的开发人员
架构迭代
弹性应用的范畴
应用
前端
链路
后端
数据库
后端
负载均衡
运行容器
数据交换
数据存储
分布式平台内部实现
需求
原理
设计思想
具体实现
深入了解现有平台
评估自研、改造
1
互联网应用/企业应用那些事
2
分布式为弹性应用解困
分布式平台的核心要素设计剖析
3
4
弹性应用面临的困境
OLTP(1+1=?)
会话型应用(++i)
并行/分布式计算、大数据
困境中的答案
分布式
计算
分布式
存储
?提升计算节点个数
?同一类任务由超过一
个CPU完成
?摩尔定律“回归”
通过scale out解脱单一计算节
点上无法从硬件无限突破的两
大性能瓶颈:CPU和磁盘
?提升存储节点个数
?维持单位存储管理成本
高
可
用
高
可
靠
高
性
能
弹
性
可
伸
缩
框架
应用
决定如何“分”和“治”
平台
分布式应用
开发态
? 编程范式和API支撑
? 最少的知识投资
? 通用、底层、简单、轻量
? 杜绝“分布式”设计框架
?
?
?
运行态
强大的运行容器,应用透明
多线程/进程/机器透明并发
必杀技:强大的RASP
理想的分布式平台该做什么?
“最高深的技术是那些令人无法察觉的技术,这些技术不停地把他们自己
编织进日常生活,直到你无从发现为止” ——Mark Weiser
分布式平台设计的核心方法论
无银弹
有秘诀
? 功能和RASP的N
? 加法变乘法
“舍得”
?
?
?
?
?
?
?
?
九六四
功能与方案的“舍得”
主动的“舍”
时间/空间上的“舍”
不同应用不同取舍
收放自如的“舍”
不光是智商的问题
“改变世界”的发明?
1
互联网应用/企业应用那些事
2
分布式为弹性应用解困
分布式平台的核心要素设计剖析
3
4
开发态(框架)的核心要素
数据协议
可插拔、可扩展、
业务透明
持久化
便捷的
编程模型
会话
丰富的数据类型
内存管理
服务实例间通信
工具包
编程范式
RPC
对话
EDA
Map-Reduce
批处理、并行计算
多语言
互操作
通讯协议
计算资源间统一
可插拔、可扩展、
业务透明
操作系统
透明
便捷的编程模型
应用服务
Callback那些事
开发工作量
出错几率
运行时灵活度
RASP
最小程度的新语义引入
配置驱动
一种框架解决多种业务
框架初始化
应用初始化
框架主循环
应用
框架
请求服务
路由
负载均衡
数据协议
通讯协议
处理响应
框架
编
程
模
型
Map-Reduce
Buzzword
分布式编程框架完全入侵应用
逆向思维,本末倒置
合适时机出现的伟大的“廉价”创新
不等于分布式,不是银弹
简单粗暴的“分而治之”
适合批处理
典型的分布式编程模型
请求式分布式应用
平台和应用有条件隔离
? HTTP Session
? 容器+运行时 VS 统一容器
请求成本高、并发弱
必备负载均衡
请求间同步需第三方支持
适合OLTP
服务型分布式计算框架——分布式遇上SOA
服务
便捷开发
重要而简单的异步
顺向思维,业务导向
框架最小程度入侵
开发态运行态隔离
专注业务
内外统一,便捷发布
灵活的应用架构
高效的运行效率
个性化的分布式模型
自上而下、自内而外的全SOA
简单、灵活、高效、个性化的
您可能关注的文档
- 儿童慢性扁桃体炎手术治疗标准及儿童鼾症诊疗策略_课件.ppt
- 儿童智力低下的诊断与康复课件_课件.ppt
- 儿童鼾症的中西医诊疗_课件.ppt
- 光伏电站设计施工方案模板(全)_课件.doc
- 全息易象针灸-手针穴位系统_课件.ppt
- 全纳教育学校的特殊教育(陈云英)_课件.ppt
- 八年级上册人教版生物细菌和真菌在自然界中的作用PPT课.ppt
- 公路施工企业信用评价实施细则.doc
- 公路施工信息化平台讲解报告_课件.ppt
- 养成健康饮食好习惯,坚持快乐运动减肥胖.ppt
- 机器人行业研究:灵巧手研究系列(二):丝杠配套量有望持续提升,机器人带来海量增长空间-国金证券.pdf
- 机器人行业研究:灵巧手研究系列(二):丝杠配套量有望持续提升,机器人带来海量增长空间-国金证券.pptx
- 电脑及配件2025年第二季度上新指南报告-Shopee.docx
- 金融业智能数据脱敏技术研究报告.docx
- 2024-2025年电池产业监测报告:市场发展概述及价值链的战略选择-罗兰贝格.pptx
- 东南亚商用车市场分析与预测.pptx
- 2025领导班子成员在作风建设学习教育专题读书班上的研讨发言2篇.docx
- 2025年县纪委书记在学习教育读书班关于作风建设的研讨发言3篇.docx
- 2025全县作风建设学习教育警示教育大会2篇感悟.docx
- 2025在集团作风建设学习教育读书班上的研讨发言3篇.docx
最近下载
- NB∕T 10907-2021 风电机组混凝土—钢混合塔筒设计规范.pdf
- 普发ASM 310氦质谱检漏仪—操作说明书-中文.pdf
- 2022《刑事影像技术》考试复习备考题库(含各题型).pdf VIP
- (国家标准)GB 9078-1996 工业炉窑大气污染物排放标准.docx
- PKPM 软件说明书-隔震结构非线性设计分析软件-PKPM-GZ.pdf VIP
- 履行党风廉政职责情况汇报.doc VIP
- 基于大语言模型和BERT模型的本地知识库更新方法及系统.pdf VIP
- 小学科学三年级下册人教鄂教版(2024)合集.docx
- 黑龙江医疗机构集中采购目录挂网药品-黑龙江药品集中采购网.pdf
- 体能训练教案(全套).doc
文档评论(0)