드리프트는 IDL (인터페이스 정의 언어)의 사용을 기반으로합니다. 위키 백과에서 정의를 사용 :
인터페이스 기술 언어 (또는 교대 인터페이스 정의 언어), 또는 IDL을 짧게, 에 사용되는 사양 언어는 소프트웨어 구성 요소의 인터페이스를 설명합니다. IDLs 소프트웨어 사이에 언어를 공유하지 않는 구성 요소를 통신을 가능하게하는 언어 중립적 인 방식으로 인터페이스 을 설명 - 예를 들어, C로 작성 구성 요소 ++ 및 Java로 작성된 구성 요소 사이.
Thrift 인터페이스 언어를 사용하는 방법의 예는 in the Thrift tutorial입니다.
.thrift
파일을 사용하면 유형 및 서비스 측면에서 필요한 인터페이스를 정의한다고 가정합니다. 예를 들어, .thrift 파일에, 당신은 같은 간단한 기능을 정의 할 수 있습니다 : 두 개의 정수를 요약하는 기능을 나타냅니다
i32 add(1:i32 num1, 2:i32 num2)
합니다.
.thrift
파일을 준비하면 Thrift 생성기를 사용하여 필요한 코드 (서버 측 또는 클라이언트 측)를 Java, PHP, Erlang으로 생성 할 수 있습니다.
자세한 내용은 the Thrift wiki을 참조하십시오.
[this] (http://stackoverflow.com/questions/2572726/connecting-a-php-front-end-to-a-back-end-java-service/2572851#2572851)에 연결해야합니다. 및 [this] (http://stackoverflow.com/questions/2574375/using-thrift-to-mix-development-languages) 질문을 참조하십시오. 거의 동일한 주제에 대해 세 개의 스레드를 시작하는 대신 자신의 질문을 편집/적용하는 것이 바람직합니다.) –
죄송합니다 - 도움을 주셔서 감사합니다! – christophmccann