
Go 서버 개발하기
두줄요약
Django 기반 서비스에서 호출 비중이 약 80%인 Allocation API의 성능 병목을 확인했습니다. 해당 API만 Go로 분리 구현하는 방식의 서버 개발을 검토했습니다.
문제 상황
- Django 기반 광고 할당·콘텐츠 할당·허니스크린 앱 서비스의 Python 성능 한계
- 락스크린 노출 콘텐츠·광고를 결정하는 Allocation API에 약 80% 집중된 호출 빈도
해결 방법
- 고빈도 Allocation API만 성능 중심의 다른 언어로 분리 구현하는 방안 검토
- 컴파일 언어 경험을 바탕으로 Go 서버 개발 시작
선택 이유
- 전체 서비스를 교체하지 않고 병목 API에 개선 범위 집중
- Java·C#과 같은 컴파일 언어에 익숙한 개발 경험
