일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 플레이프레임워크
- 파이썬 동시성
- play 강좌
- Adapter 패턴
- Play2
- Play2 로 웹 개발
- hyperledger fabric
- 스칼라 강좌
- 안드로이드 웹뷰
- 파이썬 강좌
- 파이썬 데이터분석
- 스칼라 동시성
- 블록체인
- Hyperledger fabric gossip protocol
- play2 강좌
- 파이썬
- 그라파나
- 파이썬 머신러닝
- 주키퍼
- Actor
- Golang
- Akka
- 이더리움
- akka 강좌
- 하이퍼레저 패브릭
- 엔터프라이즈 블록체인
- 스칼라
- 하이브리드앱
- CORDA
- 스위프트
- Today
- Total
HAMA 블로그
Vert.x 의 Hazelcast 사용이유 본문
http://www.cubrid.org/blog/dev-platform/understanding-vertx-architecture-part-2/
Why is Hazelcast Used?
Vert.x uses Hazelcast, an In-Memory Data Grid (IMDG). Hazelcast API is not directly revealed to users but is used in Vert.x. When Vert.x is started, Hazelcast is started as an embedded element.
Hazelcast is a type of distributed storage. When storage is embedded and used in a server framework, we can obtain expected effects from a distributed environment.
The most popular case is session data processing. Vert.x calls it Shared Data. It allows multiple Vert.x instances to share the same data. Of course, additional RDBMS, instead of Hazelcast, will bring the same effect from the functional side. It is natural that embedded memory storage can consistently provide results faster than remote RDBMS. Therefore, users who need sessions for e-commerce or chatting servers can build a system with a simple configuration by using only Vert.x.
Hazelcast allows a message queue use without additional costs or investments (without server costs or monitoring of message queue instances). As mentioned before, Hazelcast is a distributed storage. It can duplicate a storage for reliability. By using this distributed storage as a queue, the server application implemented by using Vert.x becomes a message processing server application and a distributed queue.
These benefits make Vert.x a strong framework in a distributed environment.
'Vert.x' 카테고리의 다른 글
Vert.x 와 Node.js 비교 (0) | 2015.05.19 |
---|---|
Vert.x 컴포넌트들의 이해 (0) | 2015.05.19 |
Vert.x 의 Thread Pool & 이벤트루프 인사이드 (0) | 2015.05.19 |
Vert.x + playframework = playVertX (0) | 2015.05.16 |
Vert.x 와 Akka 의 차이 ?? (0) | 2015.05.16 |