我只是想听听一些关于我团队的 webapp 解决方案的不同意见。我有一个巨大的 xml(1 或 2G 大小),它被读入内存,这是一个临时解决方案。当前代码在应用程序启动时生成一个单独的线程,该线程每天醒来读取一次 xml 并为前端组织数据。线程读取 xml 并组织数据大约需要 10 分钟。所以我想稍微改变一下架构。我想在独立的 java 进程上运行单独的线程并负责读取 xml 而不是在 Web 应用程序中生成线程。
我遇到的解决方案是我应该如何让 webapp 获取在独立 java 进程中组织的修改数据(当我将对象序列化为文件时大约 100MB)。我是否仍然需要一个单独的线程来反序列化从独立 java 进程序列化的对象?
我很欣赏不同的解决方案。