写点什么

分布式系统的架构演进过程(一)

作者:卢卡多多
  • 2021 年 11 月 23 日
  • 本文字数:684 字

    阅读完需:约 2 分钟

分布式系统的架构演进过程(一)

分布式系统架构演进:

在互联网的大旗之下,由于人们趋向于平台化便民服务的使用,用户基数不断的越来越多,促使架构需要更多的迭代更新, 总体来说,系统架构大致经历了五个过程:


  • 单体应用架构

  • 垂直应用架构

  • 分布式架构

  • SOA 架构

  • 微服务架构

1. 单体应用架构

初期发展公司,一般的公司网站流量相当小, 只需要一个服务或者应用提供服务, 服务部署到单台服务器上, 支撑着公司的需求,可能就是一台机器就可以服务很多内部的人,通常是一个客户端,调用服务端中的多个模块化的服务进行数据更新和处理,从而达到项目管理的目的


好处: 架构简单,成本维护很低, 而且是集中的服务,方便维护


缺点: 耦合性太差,无法扩展项目的性能


无法进行水平的货站无法进行某个模块 单独的提升性能


一般提升的方法,就是提高硬件的基础配置

2,进化为成为简单的 垂直应用架构

我们将各个应用的功能进行划分, 分为多个子系统,比如订单系统, 计算系统,后台管理系统, 数据分析系统等


将多个业务分为多个系统,进行处理单独的数据;


好处:一旦访问量增加 ,需要增加对于特点服务的访问服务器的硬件水平,无需对整个服务增加,减少成本和项目开支;


性能优化和明显的, 能够实现简单的高并发的操作,抵抗小的流量 ,实现水平扩展


子系统的故障,不会影响其他子系统的运行,提高容错率


这种架构的缺点如下,拆封后的各系统之间相互对立。却无法进行互相调用。


个系统难免重重载。划分不均的业务。会存在重复的有。后期维护比较困难。

分布式架构

是将垂直应用架构。越来越多的时候,我们将重复的。代码,其中抽象做成统一的服务。供其他系统或者又模块调用。单一的子系统-->抽出一个服务-->用来提供外部调用。

发布于: 3 小时前阅读数: 7
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
分布式系统的架构演进过程(一)