软件架构的发展

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

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

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


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

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


[b]三、基于服务架构[/b]

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

核心技术在于RPC的应用


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

核心问题在于服务的治理、调度、管理和监控
核心技术为:JMS,Web Service,Spring Remoting
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值