본문 바로가기
반응형

기술 부채2

7시간 장애와 수영장 지난주 금요일에 7시간동안 서비스가 안되는 초대형 사고가 났다. [서비스 장애 발생 공지] 2021년 6월 4일 서비스 오류 원인은 이벤트로 인해서 높은 트래픽이였지만, 현 서비스의 인프라 스펙을 봤을때 그정도 트래픽은 무리없이 넘어갔어야 했다. 하지만 결국 장애가 났었고, 이유는 서비스에서 사용중이던 여러 쿼리들과 코드들의 비효율 때문이였다. 슬로우쿼리 데드락을 유발할 수 있는 쿼리 최종 생성되는 쿼리를 예측할 수 없게 추상화된 SQL Builder 코드 이 쿼리를 개선하면, 또 다른 쿼리가 터지고, 그다음 쿼리가 또 터지고 연쇄폭발처럼 터져서 데드락 쿼리들 kill 하면서 인덱스 넣고 DB 업그레이드하고, 서버 늘리고 커넥션풀 늘리고 그랬다. 어떻게 마무리 되긴했지만, 위기감이 정말 많이 들었다. 바.. 2021. 6. 9.
기술부채 (기업이 아닌 개인의) 최근에 8퍼센트의 CTO이신 이호성님의 글을 보게 됐다. 기술 부채에 대해 이야기하고 있는 글이였는데, 많은 공감이 갔었다. 혹시나 기술부채란 단어에 대해 생소하신 분들을 위해 간단하게 소개하자면, 기술적으로 해결되어야 할 문제들을 뒤로 미루고, 비즈니스 문제를 해결하는 시점을 당기는 것이라고 보면 된다. (이호성님의 글에서 발취) (출처: https://christierney.com/2015/12/04/technical-debt-in-an-image/) 아마 대부분의 IT기업에서 일하시는 분들은 어떤 내용인지는 쉽게 짐작이 되실것 같다. 보통은 기업의 기술부채에 대해 많이 이야기를 하지만, 기술부채가 비단 기업에만 있는 것일까 라는 생각이 불쑥 들었다. "개발자 개인에게도 기술부채란 존재하는 것이 아닐.. 2019. 2. 2.

728x90