摘要
本发明实施例提供一种用于中间件节点的状态监控方法和系统,将高可用组件独立于中间件设置,且每个中间件节点均部署有代理服务,并注册到高可用组件的服务实例列表中,以利用独立于中间件的高可用组件对中间件的健康状态进行监控管理,同时利用高可用组件的至少三个组件节点来对中间件的主节点的健康状态进行判断确定,对中间件主节点进行客观下线,使中间件的主节点服务更稳定,而在中间件的主节点客观下线后,仅利用高可用组件的主节点对中间件进行主节点选取操作,一方面可以提高主节点确定的效率,保障中间件主节点能够快速恢复中间件服务,另一方面,可以避免中间件节点假死现象以及避免脑裂问题,降低数据丢失的风险。