网站架构演变过程

版权声明:版权有就有吧。 https://blog.csdn.net/m0_38044453/article/details/83108986

从传统架构(单点应用)à分布式架构(以项目进行拆分)->SOA架构(面向服务架构)->微服务架构

传统架构其实就是SSH架构或者SSM架构,属于单点应用,把整个业务模块在一个项目进行开发。分为MVC架构,会拆分成业务逻辑成,业务逻辑层,数据库访问层。

 

缺点:一般只适合于一个人或者小团队开发,耦合度太高,一旦某个模块导致服务不可用,可能影响到项目。

 

分布式开发,就是将一个大的公司,拆分成你多个子项目。会员系统、支付系统、消息系统、微信系统。

作用:解耦

集群:经一个项目,相同功能部署在多台不同服务器。

作用:解决高并发。

分布式架构就是将一个项目拆分成n多个子项目,每个子项目使用rpc远程调用技术。

你用过哪些rpc远程调用框架?

Springcloud、HttpClient、hessioan、dubbo

 

面向于服务架构(SOA),通讯协议SOAP 

SOAP http协议+xml序列化与反序列化

银行使用webservice

 

面向于服务架构优点:代码服务、解耦、适合于大公司,人多

缺点:网络延迟,维护复杂,不好整合,编写复杂

 

小公司传统项目

猜你喜欢

转载自blog.csdn.net/m0_38044453/article/details/83108986