추천 시스템을 위한 어플리케이션 서버 개발 후기 @ kakao
- Python Core & Fundamental
- Difficulty Intermediate
- 2018-08-19 (일요일) 11:00 - 11:40
- 한국어
- 101
- Photography and recording is allowed
Slide
https://www.slideshare.net/kimkwangseop/pycon-korea-2018-python-application-server-for-recommender-system-110602118
Video
https://www.youtube.com/watch?v=6oOQJtLa14U
Description
Python3.6+/Asyncio(Sanic)를 사용해 어플리케이션 서버를 개발한 후기입니다. 서비스에 직접 노출되기 때문에 많은 양의 쿼리를 낮은 지연으로 안정적으로 처리할 수 있고, 서비스 확장 및 트래픽 집중에 쉽게 대응할 수 있도록 수평 확장에 용이한 구조가 필요했습니다.
간단한 추천 시스템에 대한 지식과 파이썬 어플리케이션 서버 구성과 관련된 조금의 노하우를 얻어갈 수 있는 발표가 될 것으로 기대합니다.
발표는 다음과 같은 순서로 진행될 예정입니다.
1) 추천 시스템 어플리케이션 서버에 필요했던 기능을 실제 사례를 통해 설명
2) 요구 사항 분석 및 시스템 구조 소개
3) 개발 후기
- tornado vs sanic, asyncio.Future, 데이터베이스 프로파일링, 꼼꼼한 캐싱, 복잡한 필터링, 설정 배포, 퍼포먼스