진이의 Developer Story

Vert.X 개념 정리 본문

Java/Vert.X

Vert.X 개념 정리

JIN3260 2016. 1. 13. 09:36

(1) Verticle

Verticle은 Vert.x로 개발 될 수있는 코드의 조각
Vert.x Instance 아래에 실행되며 각 객체는 독립적이다.
독립적인 Verticle끼리는 EventBus를 통해 통신할 수 있다.


(2) Worker Verticle

스레드를 블록시키는 경우에는 이벤트 루프 스레드가 아닌, 별도로 관리되는 Worker 스레드 풀을 통해 실행하는 Verticle (싱글 스레드이기 때문)


(3) Vertx

Vert.x 코어 API로의 진입점.
NetServer & NetClient (TCP/SSL), HttpServer & HttpClient (HTTP/HTTPS), SockJSServer


(4) EventBus

Vert.x 로부터 메세지가 수신될 때 호출이 된다.
일부 혹은 전체의 실패로 메세지는 손실될 수 있다. (분리 및 재조합이 필요)
publish-subscribe messaging, point-to-point messaging, request-response messaging


(5) writeHandlerID

소켓이 생성될 때 자동적으로 이벤트 버스와 함께 이벤트 핸들러와 등록된다.


(6) ADDRESS

이벤트 버스 주소
패키지 역순으로 명명되며 주소가 같을 경우에만 공유가 가능하다.

Comments