아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
버즈빌 favicon버즈빌

버즈빌, Go와 gRPC 기반 MSA 구축 사례 공개!

by DD
2021-10-30
4년 전
조회수 8

마이크로서비스 아키텍처 기반으로 Python, Go 등 다양한 언어 사용

gRPC를 활용한 마이크로서비스 간 통신 및 IDL 저장소 운영

Kubernetes, Istio, Datadog 등 최신 기술을 활용한 관측성 확보

gRPC 기반 MSA 아키텍처 설계

버즈빌은 gRPC를 활용하여 마이크로서비스 간 통신을 효율적으로 관리한다. IDL(Interface Definition Language)을 통해 API 정의를 관리하고, Buf를 사용하여 하위 호환성을 검증한다. 따라서, API 변경 관리 및 코드 자동 생성을 통해 개발 생산성을 향상시킨다.

Kubernetes 기반 배포 자동화

버즈빌은 Kubernetes를 활용하여 컨테이너 기반 배포를 자동화한다. Helm chart를 통해 배포 설정을 관리하고, Spinnaker를 사용하여 다양한 배포 전략을 구현한다. ChatOps를 통해 배포 과정을 투명하게 관리하며, 배포 가시성을 확보한다.

관측성 확보를 위한 Datadog 도입

버즈빌은 Datadog을 도입하여 분산 트레이싱 및 모니터링을 강화했다. Prometheus의 label cardinality 문제를 해결하기 위해 Thanos를 활용하고, APM을 통해 서비스 간 병목 현상을 파악한다. 결과적으로 서비스 안정성을 높이고, 장애 대응 시간을 단축한다.

버즈빌 백엔드 기술 스택을 소개합니다
중급
아키텍처
Go
gRPC
Python
Kubernetes
Istio
Datadog
Backend
DevOps
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

Istio 507 에러와 istiod 연결 끊김, 해결책은?

채널톡 로고

Istio Ambient mode 안전 업그레이드 런북 공개

채널톡 로고

Istio Ambient mode의 Pod 불완전 참여 문제 해결책

채널톡 로고

Istio Ambient mode 503 에러, 원인은 stale connection!

채널톡 로고

Istio, Spinnaker로 배포 자동화! 배포 스트레스 끝!

데브시스터즈 로고

벤치마크 버그 9가지, 어떻게 잡았을까?

데브투 로고
버즈빌 favicon버즈빌
중급
아키텍처
Go
gRPC
Python
Kubernetes
Istio
Datadog
Backend
DevOps

관련 추천 글

Istio 507 에러와 istiod 연결 끊김, 해결책은?

채널톡 로고

Istio Ambient mode 안전 업그레이드 런북 공개

채널톡 로고

Istio Ambient mode의 Pod 불완전 참여 문제 해결책

채널톡 로고