p.214여러 단말 사이의 메시지 동기화 파트에서, cur_max_message_id 변수를 두고, 해당 단말에서 관측된 가장 최신 메시지의 ID 를추적하는 용도로 사용하는데, 두 조건 중 하나인, cur_max_message_id보다 ID가 크다 는 말이 이해가 안갑니다. 설명 부탁드려요!
p.219상태 정보의 전송 설명에서, 상태정보는 발행-구독 모델을 사용하고, 각각의 친구관계마다 채널을 하나씩 둔다. 그런데, 이게 그룹의 크기가 커지면 성능이 떨어져서, 두 가지 방법을 제시하고 있다.
사용자가 그룹 채팅에 입장하는 순간에만 상태 정보를 읽어가게 한다.
친구 리스트에 있는 사용자의 접속상태를 갱신하고 싶으면 수동으로 하게 한다.
근데, 여기서 이 두 방법도 역시 메시지큐( 예)채널 A-D )가 nC2 개수만큼 채널이 필요한거 아닌가요? 메시지 큐를 어차피 만들어 놓아야 하는데, 이게 성능 문제를 해소하는 방법이 되는 건가요? 아니면, 메시지큐는 만들어야 하고, 여기서 추가로 생각해볼 수 있는 성능 개선 방법이 이 두가지 방법인거죠?
12장
p.214
여러 단말 사이의 메시지 동기화
파트에서, cur_max_message_id 변수를 두고, 해당 단말에서 관측된 가장 최신 메시지의 ID 를추적하는 용도로 사용하는데, 두 조건 중 하나인, cur_max_message_id보다 ID가 크다 는 말이 이해가 안갑니다. 설명 부탁드려요!p.219
상태 정보의 전송
설명에서, 상태정보는 발행-구독 모델을 사용하고, 각각의 친구관계마다 채널을 하나씩 둔다. 그런데, 이게 그룹의 크기가 커지면 성능이 떨어져서, 두 가지 방법을 제시하고 있다.근데, 여기서 이 두 방법도 역시 메시지큐( 예)채널 A-D )가 nC2 개수만큼 채널이 필요한거 아닌가요? 메시지 큐를 어차피 만들어 놓아야 하는데, 이게 성능 문제를 해소하는 방법이 되는 건가요? 아니면, 메시지큐는 만들어야 하고, 여기서 추가로 생각해볼 수 있는 성능 개선 방법이 이 두가지 방법인거죠?