Open source tools
Zookeeper znode type
로빈 아빠
2019. 11. 1. 12:28
EPHEMERAL | 노드를 생성한 Client 연결이 끊어지면 노드는 삭제된다. |
EPHEMERAL_SEQUENTIAL | 노드를 생성한 Client 연결이 끊어지면 노드는 삭제된다. 그리고, 그 노드의 이름은 단순히 이름을 증가시키면서 만들어진다. |
PERSISTENT | 노드를 생성한 Client 의 연결이 끊어지더라도 자동 삭제가 되지 않고 유지된다. 삭제가 필요한 경우 의도적으로 삭제를 해야 삭제가 됨. |
PERSISTENT_SEQUENTIAL | 노드를 생성한 Client 의 연결이 끊어지더라도 자동 삭제가 되지 않고 유지된다. 그리고, 그 노드의 이름은 단순히 이름을 증가시키면서 만들어진다. |
Type 별 활용 방법을 보면
Ephemeral type 생성한 Client 에서 연결이 끊어지면 해당 서비스를 중지 시킨다든지 하는 작업이 필요한 경우 활용하면 좋음.
Persistent type 의 경우에는 한번 만들고 나서는 계속적으로 사용하면 되는 경우 적용하기에 좋은 방법임.