Software&Platform
Thrift
Ahnchan
2011. 12. 16. 12:47
Thrift(쓰리프트)는 다양한 언어를 지원하는 RPC 서버와 이 서버에서 제공하는 서비스를 호출하는 클라이언트 코드를 생성해주는 소프트웨어 프레임워크다. 쓰리프트를 이용하면 개발자는 프로그래밍 언어별 소켓 서버에 대한 구현을 알 필요 없으며 RPC 기반이기 때문에 함수 호출 형태로 원격 서버에서 제공하는 서비스를 호출 할 수 있으며, 사용자 정의 데이터 타입을 이용할 수 있다. 또한 서버 측과 클라이언트 측 모두 다양한 프로그래밍 언어를 지워하며, 서버/클라이언트 간 구현된 언어가 틀려도 서버의 메소드를 호출할 수 있다. 따라서 어플리케이션 서버를 쉽게 개발할 수 있으며, 프로그ㅐ림 언어에 대한 제약도 없다.
(출처:클라우드 컴퓨팅 구현기술)
Thrift는 IDL(Interface definition language)이다. 이것은 RPC(Remote Procedure Call) 프레임워크를 사용한다. 그리고 Facebook에서 언어간 상호 서비스(scalable cross-language service development)를 하기 위해 개발되어 졌다.
(출처:wikipedia)
홈페이지 : http://thrift.apache.org/
이 글은 스프링노트에서 작성되었습니다.