没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
产品的架构演化过程及部分互联网公司架构分析。 客户层:支持PC浏览器和手机APP。差别是手机APP可以直接访问通过IP访问,反向代理服务器。 前端层:使用DNS负载均衡,CDN本地加速以及反向代理服务; 应用层:网站应用集群;按照业务进行垂直拆分,比如商品应用,会员中心等; 服务层:提供公用服务,比如用户服务,订单服务,支付服务等; 数据层:支持关系型数据库集群(支持读写分离),NOSQL集群,分布式文件系统集群;以及分布式Cache; 大数据存储层:支持应用层和服务层的日志数据收集,关系数据库和NOSQL数据库的结构化和半结构化数据收集; 大数据处理层:通过Mapreduce进行离线数据分析或Storm实时数据分析,并将处理后的数据存入关系型数据库。
资源推荐
资源详情
资源评论



















格式:ppt 资源大小:2.9MB 页数:25










产品的架构演化过程
及服务架构和消息中间件分析

架构概述
何谓架构?
每个系统都有一个架构
架构由架构元素以及相互之间的关系构成
为了满足利益相关者的需求(非功能性)
利益相关者都有自己的关注点
架构的优劣决定了业务应用系统的实施能力和发展空间
架构永远在随着产品的发展而变迁 , 目标是高性能、高可用、易扩展、可伸
缩且安全。
利益相关者的关注点 :
管理层(可管理性) vs 技术方(性能)
业务方(多快好省) vs 技术方(可靠稳定)

架构概述
如何演变?
好的架构,都需要经过这么几个过程:设计–进化–进化……–被推翻–再设
计,是这样循环往复的过程。
业务驱动 == 商业模式的创新
技术驱动 == 技术创新
架
构
变
迁
架
构
升
级
更多用户
更多数据
更多功能
硬件成本
人力成本
质量成本
提高
收益
节约
成本
业
务
发
展
更多用户
更多数据
更多功能
更少硬件
更少人力
更少故障
-质量指标-
高可用
高性能
易扩展
可伸缩
安全

架构概述
如何设计?
系统思维:从业务需求、研发、测试、集成,到部署运维,这条价值链的
效率并不依赖于单个或者几个环节,局部优化的结果往往是全局受损,架
构师要站在系统高度去优化整个价值交付链。
强化反馈环:收集 -> 测量 -> 调整 -> 闭环重复
系统层监控计算网络存储,构建系统层的反馈环
应用服务层,监控业务、应用、服务,甚至整个研发流程,构建应用和服务层的反馈环
客户体验层,监控端用户和分析网站用户的行为,构建和客户的反馈环
勇于试错:鼓励勇于承担责任,冒险试错和持续提升的文化。

数据库
初始阶段的网站架构
应用服务器
应用程序
文件
架构演变
特征:应用程序、数据库、文件等所有的资源都在一台服务器上。
描述:通常服务器操作系统使用 linux ,应用程序使用 PHP 开发,然后部署在 Apache 上,
数据库使用 Mysql ,汇集各种免费开源软件以及一台廉价服务器就可以开始系统的发展之
路了。
剩余22页未读,继续阅读
资源评论


jerremyly
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 项目管理策划书(模板).docx
- 信息化技术在城市建设档案管理中的应用探微.doc
- 《C语言程序设计》考试大纲[001].doc
- 实战新得网站seo优化时常犯十个错误.ppt
- Java俄罗方块课程方案设计书.doc
- 精选ppt互联网高科技感招聘PPT模板课件模板.pptx
- 通信工程项目传输设备安装(汇总施工类).doc
- 数据库原理与应用-工资管理系统-VFP论文.doc
- 校园网络规划设计方案.doc
- 运用新媒体开展大学生网络思想政治教育对策研究.docx
- 计算机软件中安全漏洞检测技术研究.docx
- Excel表格模板:差旅费报销台账管理系统.xlsx
- word模板:网络安全进校园小报手抄报word模板.docx
- 计算机视觉领域研究热点与前沿分析.docx
- 大数据背景下审计工作创新面临的挑战及对策研究.docx
- 云计算环境下的高校数字化教育资源共建共享模式研究.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
