프로덕션 환경에서 사용하는 golang과 gRPC
golanggRPCMSAprotobufAPIgrpc-gateway
AI 요약
Beta뱅크샐러드는 마이크로서비스 환경에서 다양한 언어와 프로토콜을 활용하여 서비스를 운영하고 있습니다. 기존 서비스들은 주로 REST API와 JSON으로 통신했지만, 최근에는 go 언어와 gRPC를 활용한 내부 서비스 간 통신 비중이 늘어나고 있습니다.
이 글은 뱅크샐러드가 go와 gRPC를 선택한 이유와 프로덕션 환경에서 gRPC를 효과적으로 사용하기 위해 고민했던 내용들을 공유합니다. 특히, protobuf IDL 리포지토리 관리, gRPC 레이어 구성, grpc-gateway를 이용한 JSON 통신, 그리고 기존 서비스를 호출하기 위한 golang 클라이언트 구현 등 구체적인 적용 사례와 패턴을 다룹니다.
이를 통해 gRPC 도입 및 운영에 대한 실질적인 인사이트를 제공합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기
