2013-10-14 2 views
3

원격 프로 시저 호출보다 웹 서비스가 선호됩니다.웹 서비스와 RPC의 차이점은 무엇입니까?

그들 사이의 주요 차이점은 무엇입니까?

+3

중복 가능성 [간의 차이가 무엇 원격 프로 시저 호출 및 웹 서비스] (http://stackoverflow.com/questions/3028899/what-is-the-difference-between-remote-procedure-call-and-web-service) – SSP

답변

5

현재 대부분의 웹 서비스 아키텍처는 아키텍처 스타일로 RPC를 채택합니다. 그러나 RPC의 복잡성으로 인해 웹 규모 응용 프로그램에서 RPC 스타일의 웹 서비스 병목 현상이 발생합니다 ( ). REST 은 웹 기능을 최대한 활용할 수있을뿐만 아니라 간결함의 이점을 가지고 있습니다 ( ). 따라서 REST는 웹용 RPC 서비스 아키텍처에 대한 새로운 대안이되었습니다. 이 글에서는 우선 RPC와 REST의 간단한 소개 인 을 제공한다. 그런 다음 두 가지 종류의 아키텍처 스타일 을 분석하여 확장 성, 즉 커플 링 및 보안 관점에서 비교합니다. 결국 웹 서비스 아키텍처의 개발 추세가 예상됩니다. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5339611

웹 서비스 RPC의 높은 수준의 표현 :

는 복사. 웹 서비스는 RPC의 특정 구현입니다. 가장 낮은 수준에서 모든 웹 서비스 은 HTTP 프로토콜을 사용하여 소켓에 연결하고 원격 공간에서 실행되는 페이로드를 보내고 협상합니다 (동일한 컴퓨터에서일 수도 있음). 알고있다). 그 모든 추상화는 핵심 RPC에 있습니다. 웨인이 쓴뿐만 아니라 웹 서비스의 What is the difference between remote procedure call and web service

또한 속성 :

가 복사 는 RPC의 플랫폼 독립적 인 방법을 허용, 검색 가능하고 자기 는 (설명하는로 그 비교 RPC는 Win32)의

http://savas.me/2005/07/web-services-are-rpc/

+4

말하는없이 downvoting 사용 저자는 대답을 향상시키기 위해 무엇을 할 수 있습니까? – Fildor

관련 문제