더북(TheBook)

6.4 Distributor 만들기

앞에서 만든 클래스를 이용해 Distributor를 만듭니다. 노드가 접속하면 접속한 노드에 현재 접속 중인 다른 노드의 정보를 제공하고, 노드 접속이 종료되면 다른 접속된 노드에 전파하는 기능을 구현합니다.

Distributor는 모든 노드가 접속해 자신의 정보를 저장하므로, Distributor에는 로그 처리 모니터링 등 많은 기능을 추가할 수 있습니다. 이때 내부 구조가 복잡해지지 않도록 주의해야 합니다. 복잡한 구조와 다양한 기능 때문에 버그나 각종 에러 발생에 취약해지면 시스템 전체의 장애로 이어질 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.