JBoss EAP & Wildfly

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”  중 일부를 발췌한 내용입니다.
거침없이 배우는 JBOSS
국내도서
저자 : 전준식
출판 : 지앤선(지&선) 2014.02.18

상세보기