数据库

三层架构的业务层由许多小的服务组成,它们之间使用语言无关的协议来通信

2018-07-12 11:21:24 | 来源:中培企业IT培训网

微服务

微服务是一个新兴的术语,用来描述这样的系统:三层架构的业务层由许多小的服务组成,它们之间使用语言无关的协议来通信。

一般来说,这种语言无关的协议是基于HTTP的,通常是JSON REST,但是并不强制。

协议层还是有选择余地的。

这种架构设计非常适用于持续交付方案,因为就像我们看到的那样,部署一些小而独立的服务比部署一个单块系统来说要更加容易。

下面这张图描述了一个微服务的部署看起来是什么样子的:

接下来,我们还会继续深入到微服务架构的例子里。

小插曲——康威定律

1968年,Melvin Conway提出一个观点,那就是设计软件的组织结构,等价于软件的组织架构。这被称为康威定律。

标签: 三层架构

猜你喜欢