【发布时间】:2017-01-05 16:08:17
【问题描述】:
我用 RabbitMQ 编写了一个 Spring MVC Hibernate 应用程序作为消息服务器和 MySQL 数据库。我还使用 Hazelcast 内存中的分布式缓存来集中应用程序的状态,将本地 tomcat 会话移动到集中式会话并实现分布式锁。
该应用程序现在托管在我本地系统中的单个 tomcat 服务器上。
我想在多 JVM 节点环境上测试我的应用程序,即在多个 tomcat 服务器上运行的应用程序。
测试应用的最佳方法是什么。
我想到的几件事
A.在我的本地系统中安装和配置负载均衡器并设置一个 tomcat 集群。我认为这是一项乏味的任务,需要付出很多努力。
B.将应用程序托管在 OpenShift、cloudfoundry 等 PAAS 上,但我不确定是否能够在多个节点上测试我的应用程序。
C.还有其他方法可以在我的本地 Windows 系统上模拟集群环境吗?
【问题讨论】:
标签: java spring tomcat hazelcast