2016-09-05 2 views
0

분산 분산 실행 서비스 (예 : herehere)를 알고 있지만 사용 된 메커니즘은 호출 가능 객체를 직렬화하여 실행 대상으로 전송하는 것입니다. 간단한 경우를 들어, 시간 많은 경우에도 가능하지 (많은 시간을 수송해야한다,이 경우 모두에서, 작업 완수하기 위해 참조 할 것 클래스의 호출을 많이에서 예를 들어, 모든 일을 searlize을 가능 습관 가능한 한, 그것은 , 무엇을 대신해야 할 것입니다 것은) 클래스가 대상 시스템에 존재한다고 가정 단순히 (방식 하둡 작업을 호출하는 것입니다) 목적을 죽이는 거기 건너을 수송하는 엄청난 시간이 걸릴 것이라고 나는 확실하지 않다 infinispan에 그러한 실행 모델이 존재한다면?Infinispan 분산 작업 실행

+0

Infinispan 팀과 함께 문제 만들기 https://issues.jboss.org/browse/ISPN-7000 – craftsmannadeem

답변

1

당신이 callables에 대한 externalizers를 제공하는 경우, 그리고 callables 및 externalizers 모두, 주변 사람들 클래스를 제공 할 필요가 없습니다 구성 (필수) 모든 노드에 배포됩니다. 외부 화자를 정의하는 방법에 대한 자세한 내용은 here을 참조하십시오.

+0

나는 단순한 안녕 세상을 위해서 단순한 안녕 세상을 위해서라면 괜찮습니다.하지만 실시간으로는 좋습니다. 가능/실용/시스템 권장 ... 예를 들어, 차례로 DAO 층/외부 레이어 이야기 것, 플러스 클래스의 톤을 사용하는 것이 비즈니스 계층, 이야기 할 것이다 당신의 호출이 작업을 완수하기 위해 ... 직렬화되지/infinispan을 행복하게 만들기 위해 모든 클래스를 외부화하는 것은 크지 않을 것입니다 .. 단지 매개 변수/데이터를 외현화/외부화하는 것은 괜찮을 것입니다, 그것이 hadoop에서 작동하는 방식 ... 어떤 생각 ?? – craftsmannadeem

+0

와이어를 통해 비즈니스 계층 개체를 보내는 것은 항상 나쁜 생각입니다. od는 작업에 필요한 최소한의 객체 세트를 추출하고 (이 단계에서 중요한 리팩토링이 포함될 수 있음) 해당 작업을 Externalizable로 만들고 분산 실행에 사용합니다. 귀하의 경우 가능하지 않은 경우 계산을 단계로 나누는 것을 고려할 수 있습니다 (대기열과 연결될 수도 있음). 이 경우 Reactive 등의 새로운 개념으로 Event Driven Architecture에 대한 정보를 찾아보십시오. 당신이 하둡과 작동 방식을 좋아하는 경우에 – altanis

+0

는, BTW, 당신은 당신이 메모리에 데이터를 저장할 수있는 기능을 제공, 하둡을위한 백엔드로 Infinispan를 사용할 수 있습니다. 참조 [여기] (https://github.com/infinispan/infinispan-hadoop)와 몇 가지 예를 찾을 수 있습니다 [여기] (https://github.com/infinispan/infinispan-hadoop/tree/master/samples/) . 또한 Hadoop과의 통합에 대한 몇 가지 블로그 게시물을 게시했습니다. [here] (http://blog.infinispan.org/search/label/hadoop)를 확인하십시오. –