服务监控信息到底是“主动推送”还是“被动扫描”???
随着软件架构的演进微服务逐渐变成各公司追求的目标,再加上敏捷开发,快速迭代,持续构建简直是如虎添翼想象未来就是美好的,
但是又有几个公司能都做到那,尤其这两年spring boot的迅猛发展,也给各企业的研发团队带来对微服务实践的有力武器!
好了废话不多说马上切入正题
我们都知道有了成千上万的微服务监控就成了重中之重,我们一定要搞定它,既然要监控就需要有数据的采集,那好数据的采集我们是
采用微服务主动推送好那??还是定时扫描好那?接下来我们逐一讨论!
我们都知道主动推送就是服务自己采集自己的相关信息然后发送给其他相关的服务上去进行信息汇总spring boot hystrix stream 就是一个
很好的例子。
被动扫描就是数据收集服务直接调用微服务的端口或URL等手段来获取相关信息然后收集