2014-01-06 2 views
1

여기 내 문제에 대한 배경이 있습니다. NodeJS를 사용하여 HTTP (S) 요청을 처리하기 위해 비 구동, 비 차단, 반응기 패턴 이점을 사용하고 있습니다. 단일 노드 인스턴스는 단일 스레드 특성으로 인해 계산 또는 시간 소모적 인 작업을 수행해야하는 경우 잘 확장되지 않습니다. 내 NodeJS HTTP (S) 핸들러가 Redis Server (LPUSH 명령)에 데이터를 게시합니다.Java 용 Vert.x를 사용하는 우수한 Redis Client API는 무엇입니까?

이제 Redis 서버에서 데이터 (BRPOP 명령)를 소비 한 다음 처리 (일부 CPU 집중적 인 계산) 할 수있는 Redis Client를 작성하려고합니다. Java를 알고 있으므로이 데이터 프로세서 조각을 작성하는 것이 Java에 있습니다. 지금 막 Vert.X에 대한 좋은 비디오를 여기에서 보았습니다. @http://www.youtube.com/watch?v=8ClYUo_A3h0으로 비 차단 입출력 및 CPU 집중 작업을 처리하는 NodeJS가 더 좋습니다.

다른 구성 요소가 프로덕션에서 사용 중이므로 이제 Redis Client를 사용해야합니다.

그래서 Redis Client에 Java 기반 솔루션을 사용해야한다면 Vert.X는 여기에 적합합니까? 그렇다면 사용 가능한 오픈 소스 라이브러리가 있습니까?

미리 감사드립니다.

+0

당신은 mod-redis를 보았습니까? https://github.com/vert-x/mod-redis – Pixou

답변

2

Vert.X를 잠깐 살펴보면 바로 JVM에서 실행된다는 것을 알 수 있으므로 Java redis 클라이언트를 사용할 수 있어야합니다. 가장 일반적인 옵션 (오픈 소스)이 Jedis 인 것 같습니다. 또한 Lettuce이 인기가있어 응답을 기다릴 필요가없는 경우 redis에 비 차단 인터페이스를 제공하는 이점이 있습니다.

또한 동영상 링크를 이용해 주셔서 감사합니다. Vert.x는 꽤 멋져 보인다.

관련 문제