SOA架构介绍

架构的演变过程

第一个是ALL in One(单一架构)

当网站流量很少的时候,只需要一个应用,将所有功能都部署在一起,以减少部署节点和成本

对于数据库的读取显得尤其重要

ORM(Object Relational Mapping)对象关系映射:把关系型数据库转换为对象进行处理

第二个Vertical Application(垂直架构)

当访问量变大,流量大了之后,单一应用的负载变大,通过添加机器也不能有太大的提升了,所以这时候架构发生改变,使用了垂直架构,将一个应用拆解成多个小应用,以提高效率

MVC(Model View Control):一种将数据层,视图层,业务逻辑层进行了分离

第三个 分布式服务架构

多个子系统相互协作才能完成业务流程,,系统之间需要通过通信来进行交互,把模块拆分,使用接口通信,降低模块之间的耦合度    

RPC(Remote Procedure Call)远程过程调用:一种通过网络从远程计算机程序上请求服务,不需要了解底层的实现

第四个是流动计算架构

当服务越来越多的时候,容量的评估,小服务资源的浪费问题比较明显,需要增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。

SOA架构的介绍:

SOA架构:Service Oriented Architecture面向服务的架构,也就是把工程拆成服务层,表现层两个工程,服务层里再去包含业务逻辑,只需要对外提供服务,表现层,只需要处理页面的交互操作,业务逻辑都是用来调用服务层的服务来实现。

后续再补。。。。。

猜你喜欢

转载自blog.csdn.net/qq_36457148/article/details/80784963