我需要在使用 Ruby 与 Java 进行 SOAP 集成之间做出决定。我的整个 Web 应用程序都是基于 Ruby on Rails 构建的,并且有一个重要的后端组件必须使用 SOAP 与遗留系统集成。
Java 拥有广泛的 SOAP 库,例如 Apache Axis,并且似乎与这种类型的“传统”Web 服务集成得非常好,而 Ruby 拥有一些宝石,例如 Savon 和 handSOAP。
我偏向于使用 Ruby 库,但我担心性能/可伸缩性问题。使用 Ruby 会带来哪些性能/可扩展性问题?
为了获得更多上下文,与遗留系统的集成有两个组件:一个日常流程,其性能不太重要,以及一个实时查询引擎,其性能非常重要,因为用户在处理查询时正在等待。