Protobuf 3.x와 HBase 내장 Protobuf 2.5.0 버전 충돌 해결 사례

개발 중 Protobuf 3.6.1을 사용하여 템플릿 코드를 생성했는데, HBase 1.2.1-cdh5.1.4.0과 함께 사용할 때 버전 충돌이 발생했습니다. Maven 의존성 트리를 확인하면 HBase가 Protobuf 2.5.0을 내장하고 있음을 알 수 있습니다. 빌드 단계에서는 문제가 없지만, 런타임 시 다음 오류가 발생합니다: java.lang.ClassNotFoundException: com.google.protobuf.LiteralByteSt ...

7월 4일 23:05에 게시됨

Protobuf 스키마 정의 규칙과 RPC 서비스 배포 프로세스

프로토콜 버퍼(.proto) 문법 구조 이해 Protobuf 기반의 시스템 설계에서 가장 기본이 되는 것은 .proto 정적 형식 파일입니다. 이 파일을 작성할 때는 일관된 네이밍 컨벤션과 구조를 준수하는 것이 유지보수에 필수적입니다. 파일 명명 및 코드 양식 표준 파일명은 소문자 기준이며, 단어가 여러 개라면 밑줄 (_) 로 구분합니다 (예: api_definition.proto). 코드 들여 ...

6월 25일 01:10에 게시됨