我需要在使用Ruby與Java進行SOAP集成之間做出決定。我的整個Web應用程序基於Ruby on Rails構建,並且有一個重要的後端組件必須與使用SOAP的舊系統集成。Java與Ruby的SOAP處理
Java擁有像Apache Axis這樣的大型SOAP庫,並且似乎與這種「傳統」Web服務很好地集成,而Ruby有一些像Savon和handSOAP這樣的寶石。
我偏向於使用Ruby庫,但擔心性能/可伸縮性問題。使用Ruby的性能/可伸縮性問題有哪些?
爲了獲得更多的上下文,與遺留系統的集成有兩個組件:日常進程,其性能不太重要,以及實時查詢引擎,其性能非常重要,因爲用戶正在等待查詢處理。
你爲什麼認爲SOAP調用會成爲瓶頸?無論您使用何種語言,XML都相對較慢。真正的瓶頸通常是數據庫和/或網絡。 – 2011-05-04 19:25:20
當您被迫使用SOAP Web服務時,SAVON是大多數人的首選。你可以使用HTTParty,但你必須手動處理信封。 – 2011-05-04 19:26:18