微服务之什么是微服务
查看视频教程或者获取有关《微服务》更多信息

一、传统网站架构演进

从单体应用->分布式集群->多应用分布式集群

由于应用拆分,对于开发来者说相对麻烦,所以人们就想着能不能一开始就把业务给拆分了,以解决未来网站升级的压力。

二、什么是微服务?

微服务是通过轻量Api提供微型但完整功能的服务。它们可以独立存在,也可能依赖其他微服务。

我们以商城系统为例,包含用户、产品、购物车、订单四块功能,用户和产品可以单独提供完整服务,购物车和订单需要依赖于用户和产品。

image.png

以商城为例,最简单实现微服务机构方式:

以 用户、产品、购物车、订单为主体分成四个微服务模块,并以jsonApi提供接口服务。