随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。
此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。

垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
此时,用于加速前端页面开发的 Web框架(MVC) 是关键。

分布式服务架构
当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。

流动计算架构
当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。
此时,用于提高机器利用率的 资源调度和治理中心(SOA) 是关键。

最新文章

  1. css 上下滚动效果
  2. Kinect for Windows SDK开发学习相关资源
  3. portotype
  4. ffrpc相关文章列表
  5. ASP.NET Web API 2 中的属性路由使用(转载)
  6. mac 下用 brew 安装mongodb
  7. IOS键盘收起
  8. 【转】Qt事件循环与线程 二
  9. C# var 隐式类型 var 用法 特点
  10. Windows GTK+ 环境搭建(详解)
  11. 学习ASP.NET MVC(十)——排序
  12. multipath多路径实验01-构建iscsi模拟环境
  13. Spring Boot系列(一) Spring Boot介绍和基础POM文件
  14. 精通CSS+DIV网页样式与布局--设置表单和表格
  15. Yarn Node Labels
  16. 算法进阶面试题02——BFPRT算法、找出最大/小的K个数、双向队列、生成窗口最大值数组、最大值减最小值小于或等于num的子数组数量、介绍单调栈结构(找出临近的最大数)
  17. 重温PHP面向对象的三大特性
  18. 开发工具Visual Studio使用相关知识和经验的碎片化记录
  19. C++开源库,欢迎补充。
  20. 让Xcode支持高版本系统设备真机测试

热门文章

  1. 正确地编写Objective-C中的便捷方法
  2. Android线程管理之AsyncTask异步任务
  3. 别语言之争了,最牛逼的语言不是.NET,也不是JAVA!
  4. [C#] 走进异步编程的世界 - 剖析异步方法(下)
  5. SQLServer:什么是主键(PK)和外键(FK)?
  6. ASP.NET 5 - $.ajax post JSON.stringify(para) is null
  7. c#官方推荐md5通用加密类
  8. PHP_环境配置_python脚本_2017
  9. nodejs、npm、grunt——名词解释
  10. 【分布式】Zookeeper使用--Java API