반응형
아파치 쓰리프트에 대해서 작성해볼 것이다.
생소한 단어이고 처음 접하는 이름인데 우선 위키백과에서는 아래와 같이 설명되어있다.
스리프트는 인터페이스 정의 언어이자 이진 통신 프로토콜로서 수많은 언어를 위한 서비스의 정의 및 생성에 사용된다.
원격 프로시저 호출 프레임워크를 형성하며 페이스북에서 "스케일링이 가능한 언어 간 서비스 개발"을 위해 개발된 것이다.
https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%8A%A4%EB%A6%AC%ED%94%84%ED%8A%B8
그리고 아파치 공식 홈페이지는 아래와 같다.
그럼 이 쓰리프트가 무엇이냐?
우선 타 언어 호환이 가능하다는 의미는 PHP에서 작성한 기능을 파이썬과 Go언어에서 자유롭게 호출해서 사용할 수 있다. 단순히 하나의 함수 호출이 아니라, REST API 서버처럼 자유롭게 개발을 할 수 있다.
현재 지원되는 대표적인 언어는 다음과 같은 것들이 있다.
- C++, C#, D, Dart, Delphi, Go, Java, Javascript, .NET, Node.js, Perl, PHP, Python, Ruby
반응형
'IT > Knowledge' 카테고리의 다른 글
Go 언어란?(Go Lang) (4) | 2024.08.08 |
---|---|
Netty 개념과 아키텍처 (14) | 2024.08.07 |
gRPC 에 대해 (9) | 2024.08.03 |
Call by Value 와 Call by Reference (14) | 2024.07.27 |
jira pat 란? (21) | 2024.07.26 |
댓글