2016-11-30 13 views
1

Ignite에 대한 JCS의 장단점은 무엇입니까? Apache Ignite에서 캐시가 저장되는 서버 노드는 클라이언트 응용 프로그램이 아닌 별도의 호스트 시스템에서 별도의 JVM으로 실행될 수 있습니다. 예를 들어, 우리의 어플리케이션은 4 개의 노드로 분산 될 수 있으며, 분산 된 캐시는 10 개의 개별 독립 노드에 분산 될 수 있습니다. JCS 캐시가이 시나리오를 지원할 수 있습니까?캐싱 - JCS VS Apache Ignite

docs에서 JCS 캐시는 분산 캐싱을 지원하지만 클라이언트 응용 프로그램과 동일한 JVM 프로세스에 캐시가 있거나 Ignite와 같이 별도의 캐시 일 수 있음을 알고 있습니다.

답변

1

두 가지 프로젝트가 있습니다. JCS는 대부분 읽기 전용으로 설계된 로컬 인 메모리 캐시입니다. 각 로컬 캐시에는 로컬 캐시가 업데이트 될 때마다 다른 캐시 인스턴스에 알리는 측면 TCP 캐시가있을 수 있지만 일관성 보장이 없으며 분할이 없습니다. 데이터 그리드 (실제로는 훨씬 더 많은 것)에 불을 지피는 것은 별도의 클러스터에서 실행되고, 노드 들간에 데이터를 분할하며, 갱신 일관성을 보장하여 얼마나 많은 노드가 있더라도 관계없이 단일 엔티티처럼 클러스터와 상호 작용할 수 있습니다. 있다.

귀하의 유스 케이스 설명에 근거하여 Ignite가 더 적합하다고 생각합니다.