「12张手绘图」我搞懂了微服务架构(14)

通讯方式

关于通讯方式 , 一般市面也就是两种远程调用方式 , 我整理了一个表格:


监控预警

监控预警对于微服务很重要 , 一个可靠的监控预警体系对微服务运行至关重要 。

一般监控分为如下层次:

从基础设施到用户端 , 层层有监控 , 全方位 , 多角度 , 每一个层面都很重要 。

总体来说 , 微服务可分为 5 个监控点:

  • 日志监控
  • Metrics 监控
  • 健康检查
  • 调用链检查
  • 告警系统

  • ①监控架构
    下面的图是大部分公司的一种监控架构图 。 每一个服务都有一个 Agent , Agent 收集到关键信息 , 会传到一些 MQ 中 , 为了解耦 。

    同时将日志传入 ELK , 将 Metrics 传入 InfluxDB 时间序列库 。 而像 Nagios , 可以定期向 Agent 发起信息检查微服务 。

    推荐阅读