목록 보기
Go 서버 개발하기
백엔드

Go 서버 개발하기

버즈빌
버즈빌
2018년 2월 12일

두줄요약

Django 기반 서비스에서 호출 비중이 약 80%인 Allocation API의 성능 병목을 확인했습니다. 해당 API만 Go로 분리 구현하는 방식의 서버 개발을 검토했습니다.

문제 상황

  • Django 기반 광고 할당·콘텐츠 할당·허니스크린 앱 서비스의 Python 성능 한계
  • 락스크린 노출 콘텐츠·광고를 결정하는 Allocation API에 약 80% 집중된 호출 빈도

해결 방법

  • 고빈도 Allocation API만 성능 중심의 다른 언어로 분리 구현하는 방안 검토
  • 컴파일 언어 경험을 바탕으로 Go 서버 개발 시작

선택 이유

  • 전체 서비스를 교체하지 않고 병목 API에 개선 범위 집중
  • Java·C#과 같은 컴파일 언어에 익숙한 개발 경험

다음 읽기

같은 회사의 연관 글

안드로이드 개발자의 서버 개발기

서버 개발 인력 부족을 계기로 안드로이드 개발자가 서버 개발을 시작한 배경을 소개합니다. 타 직군 전환자와 주니어의 실무 적응을 위한 가이드 활용을 다룹니다.

버즈빌
버즈빌
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...