버
버즈빌
September 1, 20191회
gRPC를 쓰면 REST가 공짜!?

간단 소개
버즈빌은 MSA 환경에서 gRPC를 도입하여 네트워크 속도 향상, API 관리 효율성 증대, REST API 지원 등의 효과를 얻었습니다.
AI Summary
- gRPC 도입 배경
- MSA 환경에서 네트워크 속도가 중요하며, gRPC는 HTTP/JSON보다 빠름.
- 서비스 간 통신 규약 정의의 어려움을 해결하고, API 변경에 유연하게 대처하기 위함.
- gRPC 구성 및 활용
- Protocol Buffers를 사용하여 클라이언트/서버 코드 자동 생성 및 관리.
- buzzapis 레포지토리를 통해 서비스 정의를 중앙 집중적으로 관리하고, lerna를 활용하여 패키지 버전 관리 및 배포 자동화.
- REST API 지원 및 한계
- gRPC 서버로 HTTP/JSON 형태의 REST API를 공짜로 제공 가능.
- CI/CD 구성의 중요성이 부각되며, Kubernetes, Istio, Helm, Spinnaker 등을 활용하여 Transcoder 구성.
Next Feeds
Airflow를 활용하여 아름다운 데이터 파이프라인 구성하기 / if(kakao)2019
Airflow를 활용한 데이터 파이프라인 구축 사례 소개 및 카카오페이지의 Airflow 활용 방식 제시.
Airflow데이터 파이프라인Workflow management카카오페이지데이터 분석
2019. 8. 30.
카카오엔터테인먼트FE
리액트: 그것마저 결정해주마 / if(kakao)2019
리액트 개발 시 발생하는 다양한 고민에 대한 해결책을 제시하고, 카카오엔터테인먼트의 기술 이야기를 소개합니다.
리액트컴포넌트훅서버사이드 렌더링타입스크립트
2019. 8. 30.
카카오엔터테인먼트FE
다음웹툰의 UX (New tab : Top) / if(kakao)2019
다음웹툰 앱의 새로운 UX, 'New tab : Top' 메뉴 디자인 및 개발 과정을 소개합니다.
다음웹툰UXUIkakao앱
2019. 8. 30.
카카오엔터테인먼트FE

PyCon KR 2019 뱅크샐러드 돌아보기
뱅크샐러드가 PyCon KR 2019에 참여하여 진행한 발표, 부스 운영, 그리고 Pythonic Adventure/Challenge 게임 개발 및 운영 후기를 다룬 글입니다.
PyCon KR 2019뱅크샐러드PythonPyxel게임 개발
2019. 8. 26.
뱅크샐러드

버즈빌의 소프트웨어 아키텍트는 어떤 일을 할까?
버즈빌 소프트웨어 아키텍트의 역할과 ATF 팀의 구성, 그리고 애드테크 기업으로서 버즈빌이 직면한 기술적 과제 및 해결 방안을 소개합니다.
소프트웨어 아키텍트애드테크ATF디지털 광고아키텍처
2019. 7. 8.
버즈빌
![[Windows 컨테이너] 2: Windows 컨테이너 개발 환경 구축하고 테스트하기](https://tech.devsisters.com/opengraph.png)
[Windows 컨테이너] 2: Windows 컨테이너 개발 환경 구축하고 테스트하기
Windows 컨테이너 개발 환경 구축 및 Docker 설정, 간단한 웹 서버 컨테이너 생성 및 실행 방법을 설명합니다.
Windows 컨테이너DockerHyper-VDockerfileIIS
2019. 6. 10.
데브시스터즈