JBoss EAP6에서 소켓 바인딩의 이해
JBoss EAP는 여러 개의 서브시스템이 내부적으로 밀접하게 연결되어 구성한다. 각 서브시스템이 기능을 실현하는데 필요한 통신 처리는 독자적으로 소켓을 열어 최적화된 통신을 사용한다. 이 때문에 JBoss EAP6는 HTTP나 AJP등으로 리퀘스트를 받아들이기 위한 포트 이외에도 클러스터링이나 운영에 필요한 여러 개의 포트를 이용한다.
하나의 인스턴스에서 사용하는 모든 포트에 대해 어느 서브시스템이 무슨 프로토콜로 몇 번 포트를 사용하는지를 정리한 것이 소켓바인딩이다.
- 소켓 바인딩 그룹은 포트를 그룹핑 하는 단위
- JBoss 에서 사용되는 포트들과 관련된 기능들이 몇 번 포트번호를 사용하는지 정리한 목록이 소켓 바인딩
- 통신이 필요한 서브시스템은 독자적으로 소켓을 열어 최적화된 통신을 실행
- JBoss 는 Http나 AJP 와 같은 리퀘스트를 받기 위해 많이 사용되는 포트 이외에도 클러스터링이나 JMS 등의 기능을 사용하기 위하여 여러 개의 포트를 사용
TCP 포트 |
UDP 포트 |
서브시스템 |
설명 |
|
ajp |
8009 |
Web |
Apache JServ 프로토콜. HTTP 클러스터링 및 부하 분산에 사용 |
|
http |
8080 |
Web |
배포 된 웹 애플리케이션 기본 포트 |
|
https |
8443 |
Web |
배포 된 웹 애플리케이션과 클라이언트 사이의 SSL 암호화 연결 |
|
jacorb |
3528 |
jacob(iiop) |
JTS 트랜잭션 및 다른 ORB 서비스의 CORBA 서비스 |
|
jacorb-ssl |
3529 |
jacob(iiop) |
SSL 암호화 CORBA 서비스 |
|
jgroups-mping |
45700 |
jgroups |
멀티 캐스트. HA 클러스터의 멤버를 검색에 사용 |
|
jgroups-tcp |
7600 |
jgroups |
TCP를 사용하여 HA 클러스터에서 유니 캐스트 피어 검색 |
|
jgroups-tcp-fd |
57600 |
jgroups |
TCP를 통한 HA 오류 감지에 사용 |
|
jgroups-udp |
55200 |
45688 |
jgroups |
UDP를 사용하여 HA 클러스터에서 유니 캐스트 피어 검색 |
jgroups-udp-fd |
54200 |
jgroups |
UDP를 통한 HA 오류 감지에 사용 |
|
messaging | 5445 | HornetQ | JMS 서비스 | |
messaging-group | 9876 | HornetQ | HornetQ JMS 브로드 캐스트 감지 그룹에 의해 참조 | |
messaging-throughput | 5455 | HornetQ | JMS Remoting 에 의해 사용 | |
mod_cluster | 23364 | mod_culster | JBoss EAP와 HTTP로드 밸런서 사이의 멀티 캐스트 포트 | |
osgi-http | 8090 | OSGi | OSGi 서브시스템을 사용하는 내부 컴포넌트에 의해 사용 | |
remoting | 4447 | RMI/EJB | 원격 EJB 호출 사용 | |
txn-recovery-environment | 4712 | JBossTS | JTA 트랜잭션 리커버리 매니저 | |
txn-status-manager | 4713 | JBossTS | JTA/JTS 트랜잭션 매니저 |
본 내용은 “거침없이 배우는 JBoss EAP6” 중 일부를 발췌한 내용입니다.
|