Distributor에서 사용하는 프로토콜과 파라미터를 다음과 같이 정의합니다.
▼ 표 6-1 Distributor API
기능 |
메서드 |
URI |
노드 등록 |
POST |
/distributor |
노드 조회 |
GET |
/distributor |
노드 등록 프로토콜은 Distributor에 전달만 하므로 응답이 필요 없습니다. 입력 파라미터는 다음과 같이 정의합니다.
▼ 표 6-2 노드 등록 입력 파라미터
파라미터명 |
의미 |
타입 |
port |
리슨 포트 정보 |
Number |
name |
노드명 |
String |
urls |
담당 처리 url 목록 |
Array[String] |
• 리슨하고 있는 포트 정보(port)와 노드명(name), 자신이 처리할 수 있는 URL(urls)로 구성합니다.
• URL은 ‘메서드 + uri’로 노드를 등록하면 'POST/distributor'로 표현합니다.
• Distributor는 관리하는 노드 정보에 변경이 생기면 접속한 노드들에 새로운 정보를 전파합니다. 따라서 노드 조회 프로토콜은 입력은 없고 결과만 있습니다.