心跳数据服务
心跳数据服务用于处理各个mscp应用的心跳数据。具体工作流程如下:
心跳数据服务通过内部集成的HTTPserver接受从各个mscp节点发送过来的心跳数据包(包括HM本身),并将数据存于redis中帮助实现对mscp节点的发现,心跳数据中含有该节点容器的相关信息,包括cpu,内存,磁盘使用量等,同时心跳服务会定时获取所有节点上次心跳时的时间戳与当前时间进行比较,判断节点是否存活。此外,心跳服务也对外暴露了查询接口,外部应用可通过 http://ip:port/hb/query 对心跳数据进行查询。