版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1互联网应用/企业应用那些事2分布式为弹性应用解困分布式平台的核心要素设计剖析34(大型)互联网应用
VS
企业应用•
商业模式衍生出技术色彩•
高用户量目标•
不固定、不可控•
快速迭代的冲击•
活难干、没预算•
商业模式推动技术变革•
capacity
planning•
enterprise-scale,
carrier-scale•
不好的用户体验•
限定的使用模式企业应用(大型)互联网应用2008奥运首次订票12306“互联网思维”2B应用SaaS避免盖棺定论问题一直都在托翁法则“舍得”建设性改良0~1
VS
1~100
颠覆
逆袭
弹性架构•
完善、灵巧•
单体高效•
值得尊敬的兼容性•
提前布局弹性应用
资金的弹性
VS
规模的弹性
弹性的CTO
功能迭代
弹性可伸缩
VS
弹性可拥挤弹性的开发人员
架构迭代弹性应用的范畴
应用
前端
链路
后端
数据库
后端
负载均衡
运行容器
数据交换
数据存储分布式平台内部实现
需求
原理
设计思想
具体实现
深入了解现有平台
评估自研、改造1互联网应用/企业应用那些事2分布式为弹性应用解困分布式平台的核心要素设计剖析34弹性应用面临的困境
OLTP(1+1=?)会话型应用(++i)并行/分布式计算、大数据困境中的答案
分布式
计算分布式
存储•提升计算节点个数•同一类任务由超过一个CPU完成•摩尔定律“回归”通过scale
out解脱单一计算节点上无法从硬件无限突破的两大性能瓶颈:CPU和磁盘•提升存储节点个数•维持单位存储管理成本高可用高可靠高性能弹性可伸缩框架
应用决定如何“分”和“治”平台分布式应用开发态•
编程范式和API支撑•
最少的知识投资•
通用、底层、简单、轻量•
杜绝“分布式”设计框架•••
运行态强大的运行容器,应用透明多线程/进程/机器透明并发必杀技:强大的RASP理想的分布式平台该做什么?
“最高深的技术是那些令人无法察觉的技术,这些技术不停地把他们自己
编织进日常生活,直到你无从发现为止”
——Mark
Weiser分布式平台设计的核心方法论无银弹有秘诀•
功能和RASP的N•
加法变乘法“舍得”九六四功能与方案的“舍得”主动的“舍”时间/空间上的“舍”不同应用不同取舍收放自如的“舍”不光是智商的问题“改变世界”的发明?1互联网应用/企业应用那些事2分布式为弹性应用解困分布式平台的核心要素设计剖析34开发态(框架)的核心要素
数据协议可插拔、可扩展、业务透明持久化
便捷的
编程模型
会话丰富的数据类型内存管理服务实例间通信
工具包
编程范式RPC对话EDAMap-Reduce批处理、并行计算
多语言
互操作
通讯协议计算资源间统一可插拔、可扩展、业务透明
操作系统
透明便捷的编程模型
应用服务
Callback那些事
开发工作量
出错几率
运行时灵活度
RASP最小程度的新语义引入
配置驱动
一种框架解决多种业务框架初始化应用初始化
框架主循环
应用
框架请求服务
路由负载均衡数据协议
通讯协议
处理响应
框架编程模型
Map-ReduceBuzzword分布式编程框架完全入侵应用逆向思维,本末倒置合适时机出现的伟大的“廉价”创新不等于分布式,不是银弹简单粗暴的“分而治之”适合批处理典型的分布式编程模型
请求式分布式应用
平台和应用有条件隔离
•
HTTP
Session
•
容器+运行时
VS
统一容器
请求成本高、并发弱
必备负载均衡
请求间同步需第三方支持
适合OLTP服务型分布式计算框架——分布式遇上SOA
服务便捷开发重要而简单的异步顺向思维,业务导向框架最小程度入侵开发态运行态隔离专注业务内外统一,便捷发布灵活的应用架构高效的运行效率个性化的分布式模型自上而下、自内而外的全SOA
简单、灵活、高效、个性化的分布式应用架构运行态(平台)的核心要素
启动动态服务发布/禁用
新请求动态绑定服务发现服务数据协议通讯协议Reliability
O
A&MMonitoring任务调度
Availability
路由负载均衡
调用服务
Scalability
服务Performance数据一致性任务分配者者调协据数路载衡任务分配:路由和负载均衡
负任务分配均由负载驱动路由集群、机器、进程、线程、服务、连接应用定制策略
分配任务
单中心节点
无中心
静态路由
动态发现
数据驱动
会话驱动
时间驱动
应用定制维护路由和负载信息的共享单中心节点双点备份
VS
N点备份多中心节点多数据分区中心节点1'2'3'123典型的数据一致性问题
注册312注册
&
数据更新213注册
&
数据更新数据叠加更新3142分布式系统不可回避的
问题数据的一致性
时间窗口
数据不一致
“噩梦”
最需要“秘诀”同步什么如何同步目标高可用可识别、可容忍、可修复不会引起拥堵管理数据业务数据一写多读提高写性能:开源、节流写节点的高可用:简单最美高频负载数据的同步策略计算资源/能力虚拟化任务调度请求
函数/
方法/
服务I/O慢速服务阻塞任务粒度
编程模型决定
调度灵活性
系统性能调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年办公室文员试题及答案
- 家长委员会发言稿(资料15篇)
- 工作失误检讨书资料
- 2026年湖南益阳市中考政治考试真题及答案
- 2026年保密教育测试题库试题附答案完整版
- 高中语文人教统编版选择性必修 中册4.1 修辞立其诚教案
- 第十五课 在挫折中成长教学设计小学心理健康南大版六年级-南大版
- 初中地理第二节 世界的语言和宗教教学设计
- 船舶服务协议书范本
- 第3节 单摆教学设计高中物理鲁科版选修3-4-鲁科版2004
- 净菜加工的行业分析报告
- 公文写作业务培训课件
- 牧运通官方兽医试题题库带答案详解(满分必刷)
- 2025年专升本考试真题及答案语文
- 2025年绿色信贷流程
- 业务连续性培训课件
- 肺癌影像学诊断规范
- 升压站砌筑工程施工方案
- 通信工程项目验收与质量管理考试题
- 智能楼宇管理员培训试题及答案
- 中航工业中层竞聘笔试必刷题
评论
0/150
提交评论