开发者社区 问答 正文

数据是分布式系统的通用语言

数据是分布式系统的通用语言

展开
收起
kun坤 2020-04-23 19:42:10 435 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果对刚才的比喻(复杂系统就像一个生命系统)进行延伸,那在 诊断出一个人中风后 才去寻找病因 与 在中风前就能及早发现问题 明显是两种方式。你当然可以翻阅病 例上的就诊记录,从中看出其实早有中风的苗头,但你更需要的是一个早期告警系统, 以及一种在问题刚发生时就能看到并尽可能快地介入处理的方式。

    另外, 历史数据只能告诉你哪里出了问题,并且是局限在特定时间段内的问题。但在处理分布 式系统相关的问题时,需要关心的事情要比仅仅 ping 一下服务器通不通多多了。

    与测量和监控相关的工具现在已经有很多,这里不会就具体工具展开讨论,而是要告诉你: 在查看自己的应用和系统的监控数据的过程中,你会对“直方图通常比平均值更能说明问 题”有越来越深的理解,在这个过程中开发者不会再将监控视为纯粹是系统管理员的领 域。

    2020-04-24 10:23:10
    赞同 展开评论
问答标签:
问答地址: