`
yunchow
  • 浏览: 318124 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

软件架构的发展

阅读更多
从宏观上看,现在软件架构大概分为四个阶段,而现在大多公司按不同规模不同行业都处于1至3阶段,还有一些逐渐向第四阶段发展。

一、单一架构
在这种架构下,将所有业务封装到一个工程里最后打包成一个 war 包进行部署,这种方式不公开发简单,而且部署也简单,适合小项目。

技术关注点主要在后台ORM这块


二、垂直架构
当业务需求增多后,将项目拆分为多个WEB工程分开进行开发,常见如将 Web Portal 与 后台 Admin 形成2个应用,分开进行部署。

技术关注在于 Web 层,如 Spring MVC


三、基于服务架构

对于有些情况,多 web 应用之间交互会非常多,这就导致了相互依赖的严重性,不利于扩展和维护,这时将公用部分抽取成服务独立部署,将会解决混乱的问题。

核心技术在于RPC的应用


四、云计算与SOA
RPC对于资源的浪费将是比较严重的,将所有的服务进行整合形成服务云,通过统一调度平台进行资源配置,从而提高资源利用率

核心问题在于服务的治理、调度、管理和监控
核心技术为:JMS,Web Service,Spring Remoting






分享到:
评论

相关推荐

    软件架构发展的几个阶段

    软件架构发软件架构发展的几个阶段

    软件架构和架构师

    软件架构在软件系统中充当着重要的角色,软件架构也是软件工程中迅速发展的一个研究实践领域,有很多的文献[2~4]讨论了如何构架一个好的软件系统。软件架构师作为软件架构的设计者是关系到软件成败的关键因素。然而...

    高级软件架构设计(软件架构师参考)

    介绍关于软件架构的基础知识,对于想往软件架构方面发展的同学有一定帮助。

    架构之美-软件架构的艺术(中文高清版)

    第1章 软件架构介绍  1.1 引子  1.2 架构的源起  1.3 系统架构与软件架构  1.4 软件架构的历程  1.5 软件架构的误区  1.6 软件架构生命周期 第2章 企业中的架构师  2.1 软件架构师的定义、分类和职责...

    软件架构师-架构资料.zip

    计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展软考架构资料

    【系统架构设计师】论软件架构师的角色和培养

    软件架构在软件系统中充当着重要的角色,软件架构也是软件工程中迅速发展的一个研究实践领域,有很多的文献[2~4]讨论了如何构架一个好的软件系统。软件架构师作为软件架构的设计者是关系到软件成败的关键因素。然而...

    从零开始学SDR系列:详解软件无线电架构

    第2期详细介绍软件无线电技术中的关键技术——软件无线电的架构,并从其应用及通用平台设计角度分析各类平台的优缺点;第3 期介绍了软件无线应用中的多种开发工具。软件无线电(SDR)最初的概念是一种通信技术或者...

    阿里巴巴微服务化架构演进.pdf

    阿里巴巴微服务化架构演进.pdf

    车载电子与软件架构2024.03.30

    车载电子与软件架构 ### 本文大体如下: ### 1、背景信息 ### 2、汽车电子与软件架构发展背景 ### 3、分层结构下汽车电子技术演化与架构的形成

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

    本论文是Web发展史上一篇非常重要的技术文献。 作者简介: Roy Thomas Fielding博士是HTTP和URI等Web架构标准的主要设计者,Apache HTTP 服务器的主要开发者。他为Web架构的设计作出极其杰出的贡献,他的工作为Web...

    软件架构师的成长之路

    就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更...

    面向模式的软件架构模式系统 卷1

    面向模式的软件架构系列丛书被公认为程序员必读经典。本书是该系列丛书的第1 卷,涵盖模式系统的方方面面。 本书分8 章,第1 章系统介绍模式的概念,讨论描述模式的原则;第2 ~ 4 章讲解模式编目,分别阐述了架构...

    软件架构 工程的概念 软件工程的发展

    工程的概念 软件工程的发展 软件工程分析 三种过程模型 工程化思考 ....

    软件架构设计

    软件架构设计教程讲述工程的概念、软件工程的发展、软件工程分析、三种过程模型 、工程化思考

    剖析软件开发架构发展趋势.pdf

    剖析软件开发架构发展趋势.pdf

    架构之美 软件架构的艺术 中文

    《软件架构的艺术》:架构是设计一切系统的基础和核心。随着用户需求的变化及技术的发展,我们身边各式各样的系统也日趋复杂。如何在万象中剥离繁华,提炼事物的本质和精髓,“系统架构”正是化繁为简、打通两极世界...

    有限元软件架构.pdf

    经过短短数十年的努力,随着计算机技术的快速发展和普及,有限元方法迅速从结构工程强度分析计算扩展到几乎所有的科学技术领域,成为一种丰富多彩、应用广泛并且实用高效的数值分析方法。本文件提供有限元编程的架构...

    分布式计算机软件架构现状及未来发展趋势研究.pdf

    #资源达人分享计划#

Global site tag (gtag.js) - Google Analytics