Skip to content

服务中心

我个人对微服务的理解是:一个系统根据功能或者业务被拆分/细分为多个细小的独立服务,再通过相互调用形成一个完整的系统对外提供服务。

那么服务之间相互调用的前提是需要知道调用服务的调用地址(例如服务A调用服务B,需要知道服务B的地址才能对B发起请求),这个时候就需要一个中介存储各个微服务的信息。这类中介通常称为服务中心/注册中心

在MFHM中,这个中介称为服务中心,每个服务启动前会将自身信息注册/提交到服务中心:

  • 当服务A调用服务B时向服务中心查询服务B的信息后向服务B发起请求
  • 同理,当服务B调用服务A时也会向服务中心查询服务A的信息后再发起请求