일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- 이더리움
- 스위프트
- 블록체인
- 스칼라
- Hyperledger fabric gossip protocol
- 파이썬 머신러닝
- Adapter 패턴
- akka 강좌
- play2 강좌
- 플레이프레임워크
- 파이썬 데이터분석
- 스칼라 강좌
- Actor
- 파이썬
- Golang
- 파이썬 동시성
- 스칼라 동시성
- 파이썬 강좌
- CORDA
- hyperledger fabric
- Akka
- 주키퍼
- 하이퍼레저 패브릭
- Play2
- 엔터프라이즈 블록체인
- play 강좌
- 안드로이드 웹뷰
- Play2 로 웹 개발
- 하이브리드앱
- 그라파나
- 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 |