2012-12-14 4 views
1

Esper은 쿼리를 사용하여 들어오는 이벤트와 관련이 있는지 없는지 구별합니다.여러 고객에게 적합한 Esper 고객 기반 쿼리

저는 Esper을 사용하는 것을 고려하고 있습니다.하지만 제 시나리오에 적합한 지 잘 모르겠습니다.

내 시나리오 :

나는 고객의 많은 양의 몇 가지를 추적해야합니다. 나는 많은 양의 이벤트를 초당 수신 할 것이고, 이들 각각은 특정 고객을 위해 진행률을 결정할 필요가있다.

예 1 : 내가 성냥을 파는 곳을 말하자면 나는 정말 빨리 팔린다. 그래서 나는 항상 많은 거래를하고 있으며 각 고객이 구매 한 일치 수를 추적하고 싶습니다. 고객이 10 개의 성냥을 샀을 때, 나는 그에게 성냥에 대한 무료 상자를 갖기를 원합니다. 이 간단한 예제에서는 Esper를 사용하지 말라고 말하고 싶습니다.

그러나 진화 할 수 있으므로 고객은 10 번째 경기에서 무료로 상품을 구입해야하며 그 다음 3 번째마다 1 개를 상대로 2 개의 경기를 가져 오는 것이 좋습니다.

50 개의 성냥을 구입 한 후 성냥으로 채워진 XL 크기의 성냥갑을 받게됩니다.

등등 위에 여러 규칙이 쌓여 있습니다. 에스퍼 그것을 해결할 방법에

내 생각 엔 :

그래서, 난이, 각 고객에 대한 런타임에서 쿼리를 만들 수있다 에스퍼에서 수행되어야한다 생각하는 방법. 그러나 2 000 000 명의 고객이있는만큼 판매 한 매치마다 쿼리의 양이 매우 빠르게 증가 할 것입니다. (어쩌면 내가 에스퍼의 작동 방식을 오해 한?)

지금은 질문이 붙어있어 ...

얼마나 많은 쿼리의 증가로 에스퍼 성능 감소를합니까? Esper가 고객 별 쿼리를 작성하지 않고 고객 수준에서 계산할 수 있도록 할 수 있습니까?

나는 또한 스레딩과 안정성이 부족하다는 것을 들었으며, 누구에게도이 문제가 있었습니까?

저는 Esper의 전반적인면에서 완전히 새로운 것이므로, 제가 찾고있는 것이 전혀 아닐 수도 있습니다. 아니면 Esper의 사용법을 오해 한 것일 수도 있습니다. :)

읽어 주셔서 감사합니다.

답변

0

저는 Esper의 팀 리더입니다. Esper 팀은 안정성에 대해 듣고 질문이나 문제를 풀고 싶어합니다. 우리는 많은 주요 회사에서 Esper/EsperHA를 실행하는 매우 많은 수의 프로덕션 응용 프로그램을 가지고 있습니다. 우리는 항상 제품을 더욱 향상시키고 자합니다.

성능이 저하되는 정도는 쿼리 및 구성 유형 및 스레딩 유형과 CPU/메모리 등에 따라 다릅니다. 예를 들어 그룹 별 및 기타 구문과 같이 고객 당 계산을 실행할 수 있습니다.

+0

안녕하십니까, 내 이메일 (내 프로필)에 저에게 연락 할 수 있다면 좋을 것이고, Esper에 관한 우리 회사의 걱정에 대해 더 자세히 이야기 해 주시면 기쁩니다. 어쩌면 그들은 단지 오래된 이야기 또는 신화 일 수 있습니다 :) – nesohc

관련 문제