Software&Platform
Avro
Ahnchan
2011. 12. 16. 12:56
Avro(에이브로)는 이기종간 데이터 타입을 교환할 수 있는 체계를 제공하는 프레임워크로 아파치 하둡 프로젝트의 서브 프로젝트로 시작된 후 아파치 메인 프로젝트로 승격된 프로젝트다.
쓰리프트가 RPC요청을 안정적으로 처리하면서 이기종 간 RPC 호출을 지원하는 개념으로 접근했다면, 에이브로는 데이터 직렬화를 기본 개념으로 해 RPC 호출을 이기종간에 가능하게 하는 개념으로 접근한다. 따라서 에이브로의 이기종 간 데이터 접근은 RPC 뿐만 파일에 데이터를 저장하는 등의 용도로도 사용할 수 있다.
(출처:클라우드 컴퓨팅 구현 기술)
Avro는 Apache Hadoop project에서 개발된 RPC와 Serialization 프레임워크이다. 데이터와 프로토콜 정의에 JSON을 이용하며 간단한 바이너리 포멧 데이터를 직렬화 한다.
(출처:wikipedia)
홈페이지 : http://avro.apache.org/
이 글은 스프링노트에서 작성되었습니다.