框架发展过程

  • 单一应用架构

    • 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。
    • 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
  • 垂直应用架构
    • 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。
    • 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。
  • 分布式服务架构
    • 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。
    • 此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。
  • 流动计算架构
    • 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。
    • 此时,用于提高机器利用率的 资源调度和治理中心(SOA) 是关键。
时间: 2024-11-09 18:12:06

框架发展过程的相关文章

模式识别开发之项目---计算机视觉目标检测的框架与过程

个人接触机器视觉的时间不长,对于机器学习在目标检测的大体的框架和过程有了一个初步的了解,不知道对不对,如有错误,请各位大牛不吝指点.   目标的检测大体框架: 目标检测分为以下几个步骤: 1.训练分类器所需训练样本的创建: 训练样本包括正样本和负样本:其中正例样本是指待检目标样本(例如人脸或汽车等),负样本指其它不包含目标的任意图片(如背景等),所有的样本图片都被归一化为同样的尺寸大小(例如,20x20). 2.特征提取: 由图像或波形所获得的数据量是相当大的.例如,一个文字图像可以有几千个数据

SSH框架整合过程总结

---------------------siwuxie095 SSH 框架整合过程总结 (一)导入相关 jar 包(共 41 个) 1.导入 Spring 的核心 jar 包和日志相关的 jar 包(6 个) Commons Logging 下载链接: http://commons.apache.org/proper/commons-logging/download_logging.cgi LOG4J 下载链接: https://www.apache.org/dist/logging/log4

linux基础知识发展过程

Linux的基础知识发展过程 1.1 计算机服务器组成 1.1.1 计算机的组成 1) cpu 2)硬盘 3)内存 4)电源 5) Raid卡 1.1.2 运维核心职责 1)网站数据不能丢 2)网站7*24小时运行 3)提升用户体验-访问快 要求:服务器稳定性比普通家用机高 1.1.3 运维人员的原则 简单,易用,高效===(简单粗暴) 1.2 服务器核心知识 1.2.1 服务器相关知识 1.2.2 服务器分类 机架式服务器 刀片式服务器.塔式服务器 1.2.3 服务器尺寸 U-unit服务器的

python webdriver 一步一步搭建数据驱动测试框架的过程和总结

一步一步搭建数据驱动测试框架的过程和总结数据驱动框架结构:Action:    封装的操作元素的函数,如login,添加联系人... conf:日志配置文件定位元素配置文件数据库配置文件    PageObject:    一个页面是一个类,类的方法可以获取页面上的相关元素 ProjectVar:工程路径工程相关的全局变量TestData:(文件或excel)测试用例测试数据 TestScript:运行测试框架的主程序:入口,主要读取测试数据的文件                      记录

Android的渊源、发展过程和发展趋势

Android的渊源和发展过程: 说起Android,就不得不提Andy Rubin,也就是所谓的“Android之父”.早在2003年,Andy Rubin就同其他三位创始人成立了“Android公司”,开发一种基于数码相机的系统,这便是Android的雏形. 随后,Android转而开发手机操作系统,并于2005年被谷歌收购,Rubin和其他创始人留在谷歌,开始了真正意义上的智能手机操作系统开发.此时,Android系统的方向已经确定,比如基于Linux.开源.免费供手机厂商使用等等,谷歌则

操作系统的作用以及发展过程

操作系统的目标 在计算机上配置操作系统,主要目标是:方便性,有效性,可扩充性和开放性:其中方便性和有效性是设计操作系统时候最重要的两个目标: 操作系统的作用 OS 作为用户和电脑硬件系统之间的接口 OS 作为计算机系统资源的管理者 OS实现了对计算机资源的抽象: 为什么说OS实现了对计算机资源的抽象? OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽 象:在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象.OS 通 过在计算机硬件上安装多层系统软件

支付宝soa框架发展思路(转载)

大家好,这里是首届QCon Beijing的现场,现在坐在我的旁边是的支付宝的首席架构师程立.先给大家介绍一下,支付宝架构发展到今天,经历哪些时期,都有哪些里程碑? 我回忆一下,支付宝系统架构发展大概有这么几点.我本人大概是2004年下半年参与支付宝系统建设的.当时的目标,支付宝系统是面向整个互联网,而不是淘宝网内部的一个产品.那应该说是支付宝系统的一个起点,那当时非常的简单,就是一个应用程序,提供了我们所有的功能.功能也不多,有我们基本的支付功能,还有清算的功能,基本的会员管理功能,包括后台管

转s2sh三大框架整合过程(仅供参考)

三大框架顾名思义就是非常有名的Struts2 ,Hibernate,Spring, 框架整合的方法很多,现在我写一个非常简单的整合过程,相信大家一看就会! 这里使用的struts-2.2.1.1.hibernate-3.2.0.spring2.5.6 第一步,搭建Struts2环境 1.导入struts2的jar包(直接把struts-blank项目下的依赖库coypy到自己项目中) 2. 配置web.xml,增加struts2提供的过滤器(参考struts-blank项目) 1 <?xml v

SSH框架搭建过程

什么是SSH? SSH对应 struts spring hibernate struts 采用MVC模式,主要是作用于用户交互 spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合 hibernate 是对象持久化框架,其实就是实体类和数据库表建立关系,操作类就会触发相应的sql语句,可以不用写任何sql语句,完成数据库编程(引自百度知道) SSH就是Struts + Spring + Hibernate 3个Java框架的集合,现在Java开发中常用的框架组合.用来开发后台,与前