我有一个 Web 服务,它接受输入的 xml 消息,对其进行转换,然后将其转发到另一个 Web 服务。
出于性能和弹性原因,应用程序部署到两个 Web 逻辑应用服务器。
我想要一个允许两件事的网站监控页面
停止/开始转发消息的能力
能够监控过去一小时内消息数量的吞吐量等。进入 Web 服务的不同发件人的数量等。
我想知道实现这一点的最佳方法是什么。
我目前的想法是有一个内存数据库(例如 Debry 或 HSQL)复制数据,以便在我的应用程序的两个(或多个)实例之间共享信息,这些实例在应用服务器的不同实例中运行。我想我必须设置某种主/从配置。
我想要一个讨论如何解决这个问题的文章的链接。
(注意,这是一个使用spring MVC的简单spring应用)
谢谢,
大卫。