핵심 요약
딜리셔스가 gRPC를 도입해 서비스 간 통신을 HTTP/2 기반의 바이너리 직렬화로 처리하고, 프로토콜 버퍼 IDL로 인터페이스와 DTO를 자동 생성합니다.
구현 방법
- Protocol Buffers 정의(proto)로 데이터 모델과 서비스 인터페이스를 생성
- Gradle protobuf 플러그인으로 빌드 자동화, grpc-netty 기반 서버 구성
- GrpcServiceImplBase 구현과 ServerStartRunner로 서버 시작/종료 관리
- IntelliJ의 Protocol Buffer 플러그인 활용 및 Gradle 설정 일관화
주요 결과
- 보일러플레이트 감소로 비즈니스 로직에 집중 가능
- EC2 환경에서의 운영 시 로드밸런서 설정의 수동 작업 필요성 존재


