BinaryMessageEncoder / BinaryMessageDecoder 예제 코드 public class BinaryMessageEncoderMain { public static final String TEST_FILE_NAME = "serizlied-object.avro"; public static void main(String[] args) throws IOException { AvroExampleDto before = AvroExampleDto.newBuilder().setTestNickName("Woongs").setTestTeamName("Platform").setTestName("Sondevv").build(); write(before); AvroExampleDto after = rea..
Primitive Types null : 값이 없음 boolean : a binary 값 int : 32-bit signed integer long : 64-bit signed integer float : single precision (32-bit) IEEE 754 소숫점 숫자 double : double precision (64-bit) IEEE 소숫점 숫자 bytes : 8-bit unsigned 바이트 배열 string : unicode characther 배열 Primitive 타입은 속성을 갖지 않는다. Primitive 타입 이름은 또한 type name 으로 정의된다. 그래서 예를들어 "string" Schema 는 {"type":"string"} 과 동일하다. Complex Types A..
Download Avro library Dependency org.apache.avro avro 1.11.0 Avro Plugin org.apache.avro avro-maven-plugin 1.11.0 generate-sources schema ${project.basedir}/src/main/avro/ ${project.basedir}/src/main/java/ org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 Defining a schema Avro 의 Schema 는 JSON 으로 정의되어있다. Schema 는 Primitive type 과 Complext Type 으로 구성되어있다. {"namespace": "example.avro", "type"..
Introduction Apache Avro 는 데이터 직렬화 시스템이다. Avro 는 아래 기능들을 제공한다. 풍부한 데이터 구조 간결하고 빠른 Binary Data 포멧 영구 데이터를 저장하기 위한 컨테이너 파일 Remote 프로시져 콜 (RPC) 다양한 언어와 간단하게 연동 가능. RPC 프로토콜을 사용하거나 구현하거나 데이터를 읽거나 쓰기 위해 코드 Generation 이 필수는 아니다. 코드 Generation 은 정적인 타입을 가지는 언어를 구현할때 가치가 있는 최적화 옵션이다. Schemas Avro 는 Schema 에 의존한다. Avro 데이터를 읽을때는 Avro 데이터가 쓰여질 당시에 사용되었던 Schema 가 필요하다. 이것은 각 데이터가 per-value 오버헤드 없이 쓰여질 수 있도..
- Total
- Today
- Yesterday
- Flux
- ConcurrentHashMap
- reactor
- mariada-connector
- getBoolean
- msyql-connector-java
- GlobalFilter
- MariaDB
- dynamodb
- spring cloud gateway
- ResultSet
- Seperate Chaining
- mariadb-connector-j
- notifyAll()
- circurit breaker
- custom config data convertion
- wait()
- HashMap
- aurora
- Lazy
- rate limit
- router
- N+1
- referencedColumnName
- RoutePredication
- RouteDefinition
- DyanomoDB
- reative
- notify()
- AbstractMethodError
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |