카톡 같은건 모든 메시지를 db에 저장하자나?그럼 메시지 한줄을 카톡에 서버 보낼때마다 db에 저장하고다시 쿼리한다음에 메시지 받을사람한테 보내주는 형식인가??단순하게 생각하면 이게 당연한거긴한데 그럼 io작업 엄청심할거같은데
페메같은건 백퍼센트 동기화라 (다른기기에도 예전 모든 메세지 표시) 확실한데 카톡은 좀 다르던데 지웠다가 깔면 기록이 사라진다던가 pc카톡쓰면 일부 메세지가 표시 안되던가
중간에 캐시레이어 두고 io좀 줄일듯
중간에 캐시레이어 둔다는게 redis같은거 두고 뭐 예를들면 10초마다 한번에 저장한다거나 이런거 말하는거??
구현 방법마다 다름. 메시지를 로컬(스마트폰 or pc)에만 저장하는 경우도 있고, 디비에 저장했다가 일정기간 삭제하게 하는 경우도 있고
https://engineering.fb.com/2020/03/02/data-infrastructure/messenger/
해당 댓글은 삭제되었습니다.
텔레그램이 어떤식으로 작동하는디?