【发布时间】:2015-06-21 17:11:23
【问题描述】:
我们有 6 台 tomcat 服务器在环境中运行,我的应用程序战争部署在每台服务器上。在当前场景中,我正在使用分页从 cassandra 获取所需的数据。假设 DB 中有 10,000 条记录,它将先获取 1-1000 条,然后再获取下一组数据。重要的一点是它只使用一个 tomcat 服务器,因为这是一个请求,因此等待时间更长。
现在,我想将此请求拆分到 6 个不同的 tomcat 服务器上,例如第一个 tomcat 将获取 1-1000 行,然后从 1001-2000 获取第二个等。然后将所有响应聚合为单个响应。那么,在 Camel 中是否有任何方法使用 spring DSL 将单个路由请求溢出到多个 tomcat 服务器,这样我可以利用所有服务器来提高性能。感谢您的宝贵意见。谢谢。
【问题讨论】:
标签: java spring tomcat cassandra