架构从最简单的数据访问框架(ORM)到资源调度和治理中心(SOA)说起
2024-10-18 19:43:45
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。
此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
此时,用于加速前端页面开发的 Web框架(MVC) 是关键。
分布式服务架构
当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。
流动计算架构
当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。
此时,用于提高机器利用率的 资源调度和治理中心(SOA) 是关键。
最新文章
- css 上下滚动效果
- Kinect for Windows SDK开发学习相关资源
- portotype
- ffrpc相关文章列表
- ASP.NET Web API 2 中的属性路由使用(转载)
- mac 下用 brew 安装mongodb
- IOS键盘收起
- 【转】Qt事件循环与线程 二
- C# var 隐式类型 var 用法 特点
- Windows GTK+ 环境搭建(详解)
- 学习ASP.NET MVC(十)——排序
- multipath多路径实验01-构建iscsi模拟环境
- Spring Boot系列(一) Spring Boot介绍和基础POM文件
- 精通CSS+DIV网页样式与布局--设置表单和表格
- Yarn Node Labels
- 算法进阶面试题02——BFPRT算法、找出最大/小的K个数、双向队列、生成窗口最大值数组、最大值减最小值小于或等于num的子数组数量、介绍单调栈结构(找出临近的最大数)
- 重温PHP面向对象的三大特性
- 开发工具Visual Studio使用相关知识和经验的碎片化记录
- C++开源库,欢迎补充。
- 让Xcode支持高版本系统设备真机测试
热门文章
- 正确地编写Objective-C中的便捷方法
- Android线程管理之AsyncTask异步任务
- 别语言之争了,最牛逼的语言不是.NET,也不是JAVA!
- [C#] 走进异步编程的世界 - 剖析异步方法(下)
- SQLServer:什么是主键(PK)和外键(FK)?
- ASP.NET 5 - $.ajax post JSON.stringify(para) is null
- c#官方推荐md5通用加密类
- PHP_环境配置_python脚本_2017
- nodejs、npm、grunt——名词解释
- 【分布式】Zookeeper使用--Java API