Java for You 架构设计 一、分布式系统的出现

一、分布式系统的出现

使用分布式系统的两个原因

  1. 增大系统容量。
  2. 加强系统可用。

单体应用和分布式架构的优缺点

image.png

分布式系统的发展历程

分布式系统的发展历程:

  1. 20 世纪 70 年代的模块化编程。
  2. 80 年代面向事件设计。
  3. 90 年代基于接口/构件设计。
  4. 千禧年后基于服务的架构——SOA。

SOA

开发、维护和使用 SOA 的基本原则:

  1. 可重用,粒度合适,模块化,可组合,构件化以及有互操作性。
  2. 符合开放标准(通用的或行业的)。
  3. 服务的识别和分类,提供和发布,监控和跟踪。

SOA 的演化:

  1. 90 年代,单体架构,软件模块高度耦合。
  2. 千禧年松耦合。
  3. 2010 年后,微服务的出现使架构更为松耦合。

image.png

微服务的管理和运维得益于 PaaS 层的支撑。

参考:https://time.geekbang.org/column/article/1411

本文由 java4u.cn 发布,可自由转载、引用,但需署名作者且注明文章出处(作者:白色蜗牛,出处:java4u.cn)。如转载至微信公众号,请在文末添加作者公众号二维码。 https://java4u.cn/architecture/3739.html

作者: 蜗牛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

公众号:蜗牛互联网

在线咨询: QQ交谈

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部