V
VCNC
December 28, 20161회
2012년에 비트윈 서버를 마비시켰던 윤초 이야기
간단 소개
2012년 윤초로 인한 비트윈 서버 장애와 해결 과정, 그리고 현재의 윤초 대응 기술 발전 및 교훈을 다룬 글입니다.
AI Summary
- 윤초의 개념 및 과거 장애 사례
- 윤초는 지구 자전 속도와 UTC의 오차를 보정하기 위해 추가되는 1초이며, 예측 불가능한 지구 자전 속도 변화로 인해 발생.
- 2012년 윤초 당시, 리눅스 커널 버그로 인해 비트윈을 포함한 여러 서비스에서 **JVM 인스턴스 CPU 사용률 100%**를 유발하는 장애 발생.
- 비트윈 개발팀의 윤초 대응 및 해결책
- 초기에는 서버 재시작으로 문제를 해결했으나, Leap Smear 방식을 적용하기 위해 chrony를 이용한 시간 서버를 구축.
- Leap Smear는 1초를 나누어 점진적으로 시간을 보정하는 방식으로, 시스템에 미치는 영향을 최소화.
- 최근 윤초 대응 기술 및 교훈
- 현재는 구글 Public NTP, AWS Adjusted Time 등 클라우드 서비스 제공자들이 Leap Smear를 지원하여 윤초 대응이 쉬워짐.
- 서비스 안정적 운영을 위해 개발뿐만 아니라 서버 운영 관련 뉴스에 관심을 가지고 선제적으로 대응하는 것이 중요.
Next Feeds

How to use Django rest framework
Django Rest Framework 도입 배경과 장점, 활용 방안을 통해 개발 효율성을 높인 사례를 소개합니다.
Django Rest FrameworkAPIBack-endViewsetSerializer
2016. 12. 26.
버즈빌

미니 게임 개발기
버즈빌에서 개발한 미니 게임 개발 과정과 Redis를 이용한 랭킹 시스템 구축 경험을 공유합니다.
미니 게임개발Redis랭킹 시스템SurfaceView
2016. 11. 23.
버즈빌

버즈빌 개발자 회고록, "우리 개발자 자니"
버즈빌 개발자의 스타트업 1년 회고: 수평적인 문화, AWS 활용, 다산과 퀄리티를 추구하는 개발 경험 공유.
스타트업개발자버즈빌수평적 문화AWS
2016. 8. 1.
버즈빌

Buzzvil Developer's Lookback Essay - "Is our dev team working hard or hardly working?"
버즈빌 개발팀의 수평적인 문화와 스타트업 개발자로서의 성장 경험을 공유하며, 문제 해결 능력과 코드 품질의 중요성을 강조한다.
스타트업개발 문화성장협업코드 품질
2016. 8. 1.
버즈빌

Word2vec을 응용한 컨텐츠 클러스터링
Word2Vec을 활용한 컨텐츠 클러스터링으로 사용자 클릭 이력을 분석, 유사 컨텐츠 추천 시스템을 구축하여 사용자 경험을 개선합니다.
Word2Vec클러스터링컨텐츠 추천CBOWSkip-Gram
2016. 6. 16.
버즈빌

Content clustering using word2vec
word2vec을 사용하여 콘텐츠 클러스터링을 구현하고, 사용자 클릭 데이터를 기반으로 콘텐츠 유사성을 분석하여 큐레이션 시스템을 구축하는 방법.
word2vec콘텐츠 클러스터링머신러닝자연어 처리추천 시스템
2016. 6. 16.
버즈빌