SOAP 통합을 위해 Ruby와 Java를 사용하는 것을 결정해야합니다. 내 전체 웹 응용 프로그램은 Ruby on Rails를 기반으로하며 SOAP를 사용하여 레거시 시스템과 통합해야하는 중요한 백엔드 구성 요소가 있습니다.Java 대 Ruby for SOAP 처리
자바에는 Apache Axis와 같은 광범위한 SOAP 라이브러리가 있으며 Ruby에는 Savon 및 handSOAP과 같은 일부 보석이 있지만이 유형의 "레거시"웹 서비스와 잘 통합되는 것처럼 보입니다.
저는 Ruby 라이브러리 사용에 편향되어 있지만 성능/확장 성 문제에 관심이 있습니다. Ruby를 사용하여 첨부 된 성능/확장 성 문제는 무엇입니까?
더 많은 컨텍스트를 얻으려면 레거시 시스템과의 통합에는 성능이 덜 중요한 일별 프로세스와 쿼리가 처리되는 동안 사용자가 대기 중이므로 성능이 매우 중요한 실시간 쿼리 엔진의 두 가지 구성 요소가 있습니다 .
왜 SOAP 호출이 병목 현상이라고 생각합니까? XML은 사용하는 언어에 관계없이 상대적으로 느립니다. 실제 병목 현상은 대개 DB 및/또는 네트워크입니다. –
SAVON은 SOAP 웹 서비스를 사용해야 할 때 가장 많이 사용되는 보석입니다. HTTParty를 사용할 수는 있지만 봉투를 수동으로 처리해야합니다. –