1.一种分布式消息系统中应用依赖关系的监测系统,其特征在于,所述监测系统包括监测消息模块及应用依赖关系服务器;
所述监测消息模块用于获取分布式消息系统中消息的生产者应用信息及订阅所述消息的消费者应用信息,所述监测消息模块还用于将所述生产者应用信息及所述消费者应用信息每隔一预设时间间隔上传至所述应用依赖关系服务器,所述应用依赖关系服务器用于根据所述生产者应用信息及所述消费者应用信息来计算生产者应用与消费者应用之间的依赖关系信息,并且将所述依赖关系信息根据不同的消息来进行分类及统计。
2.如权利要求1所述的监测系统,其特征在于,所述监测消息模块包括监控单元,所述监控单元设置于所述分布式消息系统的消息服务器的应用程序中,所述监控单元用于获取分布式消息系统中消息的生产者应用信息及订阅所述消息的消费者应用信息。
3.如权利要求1所述的监测系统,其特征在于,所述监测消息模块还用于对不同的消息的生产者应用信息及消费者应用信息进行分类,生成消息的生产者应用信息列表及消费者应用信息列表,并且对不同的消息的生产者应用信息列表及消费者应用信息列表进行缓存。
4.如权利要求1所述的监测系统,其特征在于,所述监测系统还包括应用依赖关系数据库,所述应用依赖关系数据库用于存储所述依赖关系信息;和/或,
所述监测系统还包括应用依赖关系展示模块,所述应用依赖关系展示模块用于通过web站点来展示所述依赖关系信息。
5.如权利要求1~4中任意一项所述的监测系统,其特征在于,所述预设时间间隔为1秒。
6.一种分布式消息系统中应用依赖关系的监测方法,其特征在于,所述监测方法利用如权利要求1所述的监测系统来实现,所述监测方法包括以下步骤:
S1、获取分布式消息系统中消息的生产者应用信息及订阅所述消息的消费者应用信息;
S2、将所述生产者应用信息及所述消费者应用信息每隔一预设时间间隔上传至所述应用依赖关系服务器;
S3、根据所述生产者应用信息及所述消费者应用信息来计算生产者应用与消费者应用之间的依赖关系信息,并且将所述依赖关系信息根据不同的消息来进行分类及统计。
7.如权利要求6所述的监测方法,其特征在于,在步骤S1中,从所述分布式消息系统的消息服务器的应用程序中获取分布式消息系统中消息的生产者应用信息及订阅所述消息的消费者应用信息。
8.如权利要求6所述的监测方法,其特征在于,在步骤S1中,还对不同的消息的生产者应用信息及消费者应用信息进行分类,生成消息的生产者应用信息列表及消费者应用信息列表,并且对不同的消息的生产者应用信息列表及消费者应用信息列表进行缓存。
9.如权利要求6所述的监测方法,其特征在于,在执行步骤S3之后,所述监测方法还执行以下步骤:
S41、存储所述依赖关系信息;和/或,
在执行步骤S3之后,所述监测方法还执行以下步骤:
S42、通过web站点来展示所述依赖关系信息。
10.如权利要求6~9中任意一项所述的监测方法,其特征在于,所述预设时间间隔为1秒。