人工智能时代前沿技术社区

首页 > 热点

微服务的由来

作者: | 2019-01-23 19:11:04

从 2014 年开始,得益于以 Docker 为代表的容器化技术的成熟以及 DevOps 文化的兴起,服务化的思想进一步演化,演变为今天我们所熟知的微服务。

微服务相比于服务化又有什么不同呢?

可以总结为以下四点:

一、服务拆分粒度更细。微服务可以说是更细维度的服务化,小到一个子模块,只要该模块依赖

的资源与其他模块都没有关系,那么就可以拆分为一个微服务。

二、服务独立部署。每个微服务都严格遵循独立打包部署的准则,互不影响。比如一台物理机上 可以部署多个 Docker 实例,每个 Docker 实例可以部署一个微服务的代码。

三、服务独立维护。每个微服务都可以交由一个小团队甚至个人来开发、测试、发布和运维,并

对整个生命周期负责。

四、服务治理能力要求高。因为拆分为微服务之后,服务的数量变多,因此需要有统一的服务治

理平台,来对各个服务进行管理。

微服务化给服务的发布和部署,以及服务的保障带来了诸多好处。