1 微服务是什么?
先看一下微服务的主创人和微服务的概念提出者: 马丁.福勒 的官方说明:
翻译过来:
引用至: https://www.jianshu.com/p/9611a30651d0
综合上图2个:我最浅显的理解是
一个单一的应用程序是一个大复杂的系统
首先微服务的特点就是拆分
它把一个大复杂的系统拆分成很多个小的业务系统。
我们把这个小的业务系统呢,称为组件。同时就是我们所指的微服务。
同时这些微服务(业务系统)之间通过轻量级的通信机制互相沟通。
且每一个服务都拥有自己独立的进程。
且每一个服务可以用不同的语言来编写。
同时它更强调的是拥有独立的数据库。
为什么说微服务没有一个统一的,标准的定义呢?
因为从技术维度和业务来说,它的划分也是不同的。
但是从