Skip to content

hbyullee/ggamtalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ggamtalk

병렬처리 SNS 서비스인 껨톡의 서버 소스.

Vert.x 서버 프레임워크를 사용하였다.

Vert.x

네트워크 IO 서버인 Netty와 IMDG 인 Hazelcast라는 검증된 엔진 위에서 개발

Polyglot ( Java, Javascript, Python, Groovy, Scala 지원)

Verticle이라는 단일 스레드 형태로 작동하여 멀티 스레드에서 발생할 수 있는 동기화 문제 제거

Event Bus를 통해 클러스터링 설계까지 고려한 서버에 최적화된 프레임워크

Event Bus를 이용한 Pub/Sub 같은 MQ 기능을 사용 가능

껨톡은 GCM, Chat, DB, Redis, RestfulAPI을 하나의 버티클 단위로 나누어 구현하였으며,

EventBus를 통해 이벤트를 공유하여 작동한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published