`

<转>网站应用架构发展

    博客分类:
  • web
 
阅读更多

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

 

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

相关推荐

    C#.NET网络编程.part1

    &lt;br&gt;第1章 net平台&lt;br&gt;1.1 net平台简介&lt;br&gt;1.1.1 什么是.net&lt;br&gt;1.1.2 net的功能&lt;br&gt;1.1.3 net的核心组件&lt;br&gt;1.2 net平台特点&lt;br&gt;1.3 net平台架构&lt;br&gt;1.4 本章小结&lt;br&gt;第2章 c#web编程基础&lt;br&gt;2.1 internet发展简史...

    wap文档

    ├─第1章 认识WAP&lt;br&gt;│ &lt;br&gt;├─第2章 WAP原理、架构与开发工具&lt;br&gt;│ &lt;br&gt;├─第3章 WAP手机上网设置&lt;br&gt;│ &lt;br&gt;├─第4章 WAP网站的服务器建设&lt;br&gt;│ &lt;br&gt;├─第4章 WAP网站的服务器建设(2)&lt;br&gt;│ &lt;br&gt;├─第5章...

    《嵌入式系统开发圣经(第二版)》电子版

    279&lt;br&gt;4-3-3 MIDP开发环境 282&lt;br&gt;4-3-4 MIDP开发实例 290&lt;br&gt;4-3-5 MIDP 的移植 294&lt;br&gt;4-3-6 小结 296&lt;br&gt;4-4 Symbian Java Phone 297&lt;br&gt;4-4-1 Java Phone架构 297&lt;br&gt;4-4-2 JTAPI 300&lt;br&gt;4-4-3 应用实例 ...

    eureka分布式微服务

    &lt;description&gt;commonservice project for Spring Boot&lt;/description&gt; &lt;!-- 依赖 --&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-eureka-...

    基于spring boot架构项目开发.docx

    通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发(RAD)领域成为领导者。 **特点**: 1. **创建独立的Spring应用**:无需打war包部署。 2. **嵌入式的Tomcat、Jetty或Undertow**:无需部署WAR文件。 3. **...

    Tomcat中文帮助文档(适合初学者)

    - **&lt;Host&gt;**:定义一个虚拟主机,一个`&lt;Engine&gt;`可以有多个`&lt;Host&gt;`,每个`&lt;Host&gt;`可以托管一个或多个Web应用。 - **&lt;Context&gt;**:最常用的元素,每个`&lt;Context&gt;`代表一个独立的Web应用程序,一个`&lt;Host&gt;`可以包含...

    OQSS在线问卷调查系统

    &lt;br&gt;售后服务:&lt;br&gt; OQSS可作交互式售后服务系统&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;针对企业在网络方面的大量的应用需求,边缘工作室于2004年开发了OQSS在线问卷调查系统,在不断的发展过程中,OQSS进行了应用的扩展,在OQSS2.0开发...

    架构风格与基于网络的软件架构设计

    基&lt;br&gt;于相同的基本原理,Web开发者能够设计并建造出最为高效的Web应用。因此译者发起了&lt;br&gt;这一公益性的翻译项目。除了四位主要的译者以外,来自新浪公司的田乐、丁舜佳和梁晓星&lt;br&gt;也参与了第3章的部分翻译工作,...

    HTML与BS结构.pdf

    2. `&lt;HEAD&gt;`标签:包含网页的元信息,如标题 `&lt;TITLE&gt;`,CSS样式表链接,JavaScript脚本等。 3. `&lt;BODY&gt;`标签:定义网页的主体内容,所有要在浏览器中显示的元素都应包含在这个标签内。 HTML标签通常是成对出现的,...

    tardis:用于Web应用程序的基于PHP的后端

    &lt;db&gt; &lt;db&gt; 生成root用户composer app:password &lt;password&gt;发展更新git pull develop以获取最近的提交安装composer依赖项composer install 加载数据库架构编辑器composer migrations:migrate并生成代理composer orm:...

    网站设计与管理实验报告

    &lt;li&gt;平台即服务(PaaS):·········平台通常是应用程序基础架构。例如: Google App Engine。&lt;/li&gt; &lt;li&gt;基础架构即服务(IaaS):·········但并不掌控云基础架构。例如: Amazon AWS、Rackspace。&lt;/li...

    tomcat概述和体系架构

    5. `&lt;Host&gt;`元素在`&lt;Engine&gt;`内定义了虚拟主机的概念,每个`&lt;Host&gt;`对应一个虚拟主机,它可以托管一个或多个Web应用。 6. `&lt;Context&gt;`元素代表了运行在虚拟主机上的单个Web应用,是实际运行Web应用的容器。一个`...

    基于Web MVC系统架构实现的用户注册.docx

    ### 基于Web MVC系统架构实现的用户注册 ...在未来的技术演进中,随着前端技术的发展,如React、Vue等框架的应用,用户注册页面可能会变得更加动态和交互丰富,但其背后的MVC架构设计理念依然会是核心。

    php教程目录.pdf

    首先,我们从网站开发构件的概述开始,理解B/S架构(Browser/Server,浏览器/服务器架构)的基本概念,以及动态网站的含义。动态网站依赖于HTML、CSS、JavaScript、PHP、MySQL、Apache等技术的协同工作。HTML负责...

    应用架构发展趋势.pdf

    在文档《应用架构发展趋势》中,作者详细介绍了应用架构的含义、分类以及几种流行的架构风格。这里我们将从文档给出的信息中梳理出关于应用架构的知识点。 首先,应用架构是软件架构的一个组成部分,它是软件开发时...

    SpringMVC教程1

    &lt;maven.compiler.source&gt;11&lt;/maven.compiler.source&gt; &lt;maven.compiler.target&gt;11&lt;/maven.compiler.target&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- servlet api --&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/...

    电商项目_SSM框架完成

    &lt;artifactId&gt;taotao-portal-web&lt;/artifactId&gt; &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;dependencies&gt; &lt;!-- Spring --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; ...

    超详细的springboot学习笔记

    &lt;artifactId&gt;itcast-springboot&lt;/artifactId&gt; &lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-web...

    php教程目录.docx

    学习如何使用&lt;form&gt;标签创建表单,包括&lt;input&gt;、&lt;select&gt;、&lt;textarea&gt;等元素的属性和应用,掌握表单设计的基本技巧。 10. 层迭样式表CSS的基础 了解CSS的作用,学习内联样式、嵌入样式、外部样式和导入样式四种...

Global site tag (gtag.js) - Google Analytics