我需要建立一个简单的服务器

  • 读取(可能很大)xml文件
  • 在内存中处理它们(例如,将它们转换为不同的xml结构)
  • 将它们写回到磁盘。

  • 该计划的一些重要方面:
  • 速度
  • 分发服务器的能力。这意味着放置(这意味着)几个这样的服务器,每个服务器将处理不同数量的xml文件。
  • 跨平台
  • 内置在非常紧的死线中

  • 基本上我的问题是:
    我应该用哪种编程语言来做?

    Java的?
  • 发展速度
  • 跨平台
  • 正确配置后
  • IO操作效率很高(在此处添加Web链接)。

  • C++?
  • 执行速度
  • 跨平台(带有正确的库)。
  • ,但是开发速度较慢。
  • 最佳答案

    与其使用低级语言进行编码,不如考虑使用ETL或XSLT引擎。它们已针对性能进行了优化,超出了通常只能自己产生的性能,并且已被概括为足以适应用户的更改(不确定XML转换是一次性的还是随时间变化的)。

    09-11 18:47
    查看更多