什么是微服务

Docker&K8s初识 - 图1

轻量级的通讯:就是与平台无关,与语言无关,比如 http 就算一个。

微服务的特征

Docker&K8s初识 - 图2

有自己的数据:每个微服务都有自己的数据库

微服务带来的问题

Docker&K8s初识 - 图3

微服务间如何通讯

从通讯模式角度考虑

Docker&K8s初识 - 图4

从通讯协议角度考虑

  • Rest APIDocker&K8s初识 - 图5
  • RPCDocker&K8s初识 - 图6
  • MQ

如何选择RPC

Docker&K8s初识 - 图7

服务发现

传统服务发现过程

Docker&K8s初识 - 图8

微服务服务发现

  • 客户端发现Docker&K8s初识 - 图9

  • 服务端发现Docker&K8s初识 - 图10