1.3 KiB
1.3 KiB
비대칭 차단은 가르지 못한다
Alternative text
한 방향이 막혀도 반대 방향으로 연결이 성립하는 구성. 양방향을 다 막아야 두 멤버가 분리된다.
Long description
JGroups 는 한 방향이 막혀도 열린 방향으로 재연결한다. 그래서 비대칭 차단으로는 cluster_size 가 2 로 유지된다. 양방향을 다 막으면 양쪽 모두 멤버 1개가 되지만 한쪽만 DOWN 이 된다. 코디네이터 쪽이 살아남고 분단된 쪽은 스스로 readiness 를 떨어뜨려 로드밸런서에서 빠지므로 외부 응답은 200 을 유지한다. 전면 장애 경로가 없다.
Elements and evidence
- keycloak-0 (service): 코디네이터. 분단돼도 살아남는다. Evidence: L226–L236.
- 막은 방향 (channel): raw 테이블 PREROUTING 에서 끊는다. Evidence: L226–L236.
- keycloak-1 (service): 분단되면 스스로 로드밸런서에서 빠진다. Evidence: L226–L236.
- 열린 반대 방향 (channel): 비대칭 차단에서는 여기로 재연결한다. Evidence: L226–L232.
Relationships
- 막은 방향 → keycloak-1: 차단. Evidence: L226–L232.
- keycloak-0 → 막은 방향: JGroups 메시지. Evidence: L226–L232.
- keycloak-1 → 열린 반대 방향: 재연결. Evidence: L226–L232.