gpt4 book ai didi

tomcat - 多个tomcat之间如何共享数据?

转载 作者:行者123 更新时间:2023-11-28 23:45:48 24 4
gpt4 key购买 nike

不知道我问的问题是否有效!但突然有了这个疑问所以试图消除我的疑问。

考虑有 2 个 tomcat 正在运行,当客户端请求 servlet 并且此请求由 tomcatA 处理时,同时如果依赖于第一个请求的另一个请求由 tomcatB 处理,我想知道如何tomcats 在它们之间共享数据?第二个请求是否会暂停,直到第一个请求被完全处理?

提前致谢

最佳答案

有很多方法可以做到这一点,你的问题非常开放,所以如果它被投票关闭我不会感到惊讶。同时,我可以想到几种在 Tomcat 实例之间“共享”数据的方法:

  1. memcached
  2. JMX
  3. 古老的关系数据库
  4. 手动通知系统直接通过套接字等进行通信。

至于让一个请求“等待”另一个请求完成,这就是事情开始变得危险的地方:您可以轻松地在系统中设计死锁,这可以在每个请求等待另一个请求时锁定整个集群。

我无法想象这样一个用例:多个客户端在他们的工作完成之前等待彼此的工作完成,但客户端不会容忍缺少先决条件数据。

关于tomcat - 多个tomcat之间如何共享数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com