broadcast는 잠금 안에서 snapshot만 만들고 전송은 밖에서 수행한다

컬렉션 잠금 중 socket write를 하면 느린 한 명이 입장·퇴장까지 막습니다.

  1. 1

    lock

    registry 보호

  2. 2

    snapshot

    대상 복사

  3. 3

    unlock

    공유 상태 해제

  4. 4

    send each

    네트워크 I/O

  5. 5

    collect

    성공 수·실패 ID

핵심: 대상별 실패를 격리해 뒤 정상 세션 전송을 계속하고 실패 ID를 반환합니다.