방문자 추적을 로그 데이터로 해요
대형 커뮤니티가 아니라 하더라도 시스템 자원은 한정적이기에 설계를 쳐야 해요.
방문자 로그를 데이터베이스에 그대로 기록하는 경우는 일반적으로 심한 부하가 생기지 않아요.
이렇다 하더라도 방문 로그 주제에 db를 먹는데 많은 오버헤드가 나요.
사실 일일 방문자이면 세션이나 쿠키에 하루 싱글톤을 적용하는 여지가 있는데 게시글, 댓글, 주문 .. 마다 기록한다 이럼 난리가 나서 다른 대안이 있어야 하는거 아니나요.
비동기 void 함수를 치면 혼난다고 하였는데 이렇다 하더라도 기록되지 않아도 그만인 기능이면 댔쩌. 세션 파일 옆에 추적할 로그 파일을 두어서 데이터를 한꺼번에 처리하면 좋을 거여요.
위에 거는 크론잡에서 로그 파일을 일정한 시각에 기록하고 처리를 완료한 다음 비로소 비워주어야 하는 거이고 근접한 로그 파일은 지연 기록 중인 여지가 있어서 이전 시각은 한 텀 건너서 다음번 시간에 처리를 하는 거여요. 이럼 어지간 하여서 밀려서 기록되지 않는 현상이 나지 않겠쩌.
cms이던 어드민 시스템이던 설계도에 고려 사항이 많았어요. 기술을 정의한 문서는 없어서 다음 번에 builder 웹페이지를 만들어서 개발 문서에 ai통합하는 시스템을 만들었음 하는데 진도가 넘모 느려서 슬퍼지려 해요.
