0
我只想听到关于我的团队的webapp的解决方案的一些不同意见。我有一个巨大的xml(1或2G大小)被读入内存,这是一个临时解决方案。当应用程序启动时,当前代码产生一个单独的线程,并且此线程每天醒来一次读取xml并为前端组织数据。它需要大约10分钟的时间读取XML并整理数据。所以我想稍微改变一下这个架构。我想在独立的java进程上运行单独的线程,并照顾读取xml,而不是在Web应用程序中产生线程。java - 在webapp和后端java进程之间共享数据
我遇到的解决方案是我应该如何让Webapp在独立的java进程中组织修改后的数据(当我将对象序列化到文件时大约有100MB)。我是否还需要一个单独的线程来反序列化从独立java进程序列化的对象?
我很感激不同的解决方案。
我们每天从远程位置读取xml一次。这是目前的架构。我想在每个版本中改变一点。现在,我想改变而不会对当前的架构产生重大影响。 – user826323
每天拖着2GB的xml,肯定听起来像个坏主意。数据库是最有可能取代你的过程。 – ddyer