hazelcast 4

JBoss Infinispan 온라인 웨비나 내용 노트

전준식 이사님의 Infinispan 강의 내용 요약 정리 In Memory Data Grid - Infinispan(JBoss Data Grid) Webinar from Opennaru on Vimeo. [Cosistent hashing]- Hash Ring 형태로 저장- 서버가 늘어나고 줄어드는 것에 대해서 대응이 가능한 구조1번은 0번부터2번은 27번부터3번은 50번부터의 해쉬 값을 저장함. 장애 대응예를 들어, 2번이 죽으면 1번이 0~49번까지 보관함복제는, 다른 서버에다가도 값을 복제 해놓음. 이 알고리즘을 이용하면, memcached 등을 이용해서도 고가용 서버를 만들 수 있음 Segment(Replica,Virtual node)- Hash ring에 가상의 노드를 만들어서, 특정 서버에 값이..

간단한 HazelCast 테스트

EmbeddedServer 애플리케이션애플리케이션이 로딩될때, HazelCast를 같은 JVM에서 수행 시킴1. HazelCast를 다운로드 받은 후, 압축을 푼다. (www.hazelcast.org)2. 서버 애플리케이션 코드 작성package terry.hazelcast; import com.hazelcast.core.*;import com.hazelcast.config.*;import java.util.Map;import java.util.Queue; public class GettingStarted { public static void main(String[] args) { Config cfg = new Config(); HazelcastInstance instance = Hazelcast.new..

비동기 네트워크 서버 프레임웍 Vert.x 소개

비동기 네트워크 서버 프레임웍 Vert.x조대협 * 서문Vert.x는 NodeJS와 같은 비동기 소켓서버 프레임웍이다.Vert.x에 대한 이해를 돕기 위해서, Tomcat과 같은 WebApplication Server(이하 WAS)에 대해서 먼저 간단하게 짚고 넘어가자. Tomcat의 경우에는 HTTP request가 들어오면, request가 앞의 request Queue에 쌓이게 된다.쌓이게된 request들은 Thread Pool에 있는 Thread에게 하나씩 할당되어, request를 처리하고, 작업이 끝나면, request가 들어온 connection으로 response를 보낸후, 작업을 끝낸다. 작업이 끝난 Thread는 다시 Thread Pool로 들어간다.이런 구조에서, Tomcat이 순간..