Avro Schema 도입 이유
Avro 특징
- Avro 는 JSON 형식의 스키마를 사용하여 데이터 구조를 정의하고, 스키마를 기반으로 직렬화한다.
- 데이터를 바이너리 형식으로 직렬화하여 저장 공간을 아끼고 처리 속도를 향상 시킬 수 있다.
(바이너리 형식이므로 사람이 읽기는 어려움)
\\x04user123\\x08order456\\x10Test Order\\xA0\\x0C\\xF6\\x01\\xA0\\x0C\\xB8\\x01\\x88\\x13
- Avro 는 JSON 보다 다양한 데이터 타입을 지원한다. (ex: enum, int, long, float,,)
https://www.w3schools.com/js/js_json_datatypes.asp https://avro.apache.org/docs/1.11.1/specification/