网站架构演进

传统架构 -> 分布式架构 -> SOA(Service-Oriented Architecture)架构 -> 微服务架构

传统架构

传统的架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。

也就是单点应用,一旦有一个模块导致服务不可用,可能会影响整个项目

分布式架构

分布式架构基于传统架构演变过来,将传统的单体项目以项目模块进行拆分,降低耦合度,项目独立开发部署,并能直接对外提供服务,项目间通信通过RPC

SOA架构

把系统按照实际业务,拆分成刚刚好大小的、合适的、独立部署的模块,每个模块之间相互独立

模块通过RPC通信配合来完成工作

特点

  • 底层基于SOAP或ESB
  • soap就是Http或者是Https通道传输XML数据实现的协议

缺点

  • 依赖于中心化服务发现机制
  • SOAP协议使用的xml传输有缺陷
  • 缺少服务治理与管理设施

微服务架构

微服务架是从SOA架构演变过来,比SOA架构粒度会更加精细

架构特征

  • 协议技术无关
  • 服务独立性非常高

results matching " "

No results matching " "

results matching " "

No results matching " "