我们正在实施一个具有两个后端组件的事务系统:
- 组件 A 生成初始 XML 响应
- 组件 B 修改初始响应 XML
生成的 XML 被发送回请求者。由于我们可能会在重负载下执行此操作,因此我想以非常高效的 CPU/内存方式执行此操作。
在严格控制整体内存利用率的同时执行上述操作的最佳方法是什么?
具体来说,我最好对组件 A 的输出进行 DOM 解析并将其传递给组件 B 以在内存中修改吗?有没有更好的方法使用 SAX 来做到这一点,它可能更节省内存?是否有通过 SAX 或 DOM 执行此操作的标准库?
感谢您的任何见解。
-拉吉