버
버즈빌
October 30, 20212회
버즈빌 백엔드 기술 스택을 소개합니다

간단 소개
버즈빌의 백엔드 기술 스택은 Python, Go, gRPC, Kubernetes, Datadog 등을 활용하여 효율적인 광고 시스템을 구축하고 운영한다.
AI Summary
- 버즈빌 백엔드 기술 스택 개요
- 버즈빌은 리워드 기반 애드테크 플랫폼으로, 월간 2천만 이상의 사용자에게 최적화된 광고를 제공하기 위해 노력한다.
- 기존 모놀리식 서비스를 마이크로서비스로 분리하여 유연성과 효율성을 높였다.
- 주요 프로그래밍 언어는 Python과 Go이며, 서비스 카탈로그에는 45개의 마이크로서비스가 등록되어 있다.
- 주요 기술 및 시스템
- gRPC를 활용한 마이크로서비스 간 통신 및 IDL(Interface Definition Language) 저장소를 통해 API 관리 효율성을 높였다.
- 데이터베이스는 MySQL(RDS), DynamoDB, Elasticsearch, Redis(Elasticache) 등을 사용하며, 각 마이크로서비스가 자체적으로 데이터를 관리한다.
- 서비스 프로비저닝은 Kubernetes를 기반으로 하며, Istio를 서비스 메쉬로 활용하여 트래픽 관리 및 제어를 수행한다.
- 관측성 및 로깅
- Datadog과 Prometheus, Grafana를 활용하여 관측성 스택을 구축하고, Datadog APM을 통해 마이크로서비스 호출 간 병목 현상을 파악한다.
- 로그는 서비스 가시성 및 디버깅, 핵심 비즈니스 메트릭 수집에 활용되며, 매일 1TB 이상의 로그가 생성된다.
Next Feeds
타입스크립트 꿀팁
타입스크립트 사용 시 enum 대신 union type, index signature 대신 mapped type을 사용하고, 외부 패키지 타입 치환 및 타입 가드를 활용하여 효율성을 높이는 팁을 제공합니다.
typescriptenumunion typemapped typetype guard
2021. 10. 28.
카카오엔터테인먼트FE
타입스크립트 꿀팁
타입스크립트 사용 시 Enum 대신 Union Type, Index Signature 대신 Mapped Type을 사용하고, 외부 패키지 타입 치환 및 타입 가드를 활용하여 효율성을 높이는 팁을 제공합니다.
타입스크립트enumunion typemapped type타입 가드
2021. 10. 28.
카카오엔터테인먼트FE

글머리 기호(Bullet point) 중독 현상
글머리 기호의 과도한 사용을 지양하고, 효과적인 정보 전달을 위한 대안적 글쓰기 방식을 제시합니다.
글머리 기호Bullet point가독성정보 전달글쓰기
2021. 10. 27.
버즈빌

팀과 함께 성장하는 Engineering Manager의 역할
Engineering Manager의 역할과 성장, 번아웃 방지 전략을 제시하며, 팀원과 함께 성장하는 리더십의 중요성을 강조합니다.
Engineering Manager팀 관리1on1성장번아웃
2021. 10. 12.
뱅크샐러드

버즈빌 개발문화를 소개합니다.
버즈빌은 뛰어난 동료, 최신 기술, 자율적인 문화 속에서 개발자의 성장을 지원하며 함께 발전하는 문화를 추구합니다.
개발 문화성장동료최신 기술자율
2021. 9. 30.
버즈빌

뱅크샐러드 Data Discovery Platform의 시작
뱅크샐러드 Data Discovery Platform 구축 배경, 주요 기능, Datahub 활용을 통한 데이터 접근성 및 분석 효율성 향상 효과를 설명합니다.
Data Discovery PlatformDatahub데이터 분석데이터 파이프라인메타데이터
2021. 9. 15.
뱅크샐러드