programing

어떤 CEP 제품으로 시작해야 합니까?

testmans 2023. 8. 28. 20:54
반응형

어떤 CEP 제품으로 시작해야 합니까?

CEP 기반 애플리케이션을 구축하는 방법에 대해 자세히 알고 싶습니다.그래서 주위를 둘러보니 여러 제품들이 있었습니다(여기에는 http://rulecore.com/CEPblog/ ?page_id=47).

하지만 지금은 꽤 많아서 어느 것부터 시작하는 것이 가장 좋을지 모르겠습니다.그리고 전반적으로 저는 무료로 이용할 수 있는 것을 고려할 것입니다.나머지는 개인적인 용도로만 사용하기에는 조금 비쌉니다 ;)

에스퍼는 무료이지만 에스퍼 스튜디오가 없으면 캡 앱을 개발하는 것은 꽤 지루해 보입니다.Streambase는 무료 평가판을 제공하지만, 저는 당신이 이것을 얼마나 오래 사용할 수 있는지 찾을 수 없었습니다(한 달 동안만 사용한다면, 더 긴 연구에 도움이 되지 않습니다).오라클 CEP 제품군은 꽤 완성된 것처럼 보이지만, cep 장면에서 - 내가 보기에는 - 에스퍼나 스트림베이스와 비교했을 때 가장 덜 인식됩니다.

cep 개발을 시작하는 가장 좋은 방법에 대한 힌트가 있습니까?오라클 문서를 통해 작업하는 데 시간을 할애할 가치가 있습니까? 아니면 에스퍼 또는 스트림베이스로 시작하는 것이 더 나은가요?

건배.

안드레아스

Microsoft의 CEP는 Rx Framework 및 LINQ의 반응형 프로그래밍 모델과 매우 유사한 Stream Insight를 제공합니다.

Stream Insight Query에 대한 히치하이커 가이드를 시작하는 것이 좋습니다.

일부 코드 예제

질의를 위한 캔버스로 Stream Insight에 연결할 수 있는 LINQPad를 사용하는 것이 좋습니다.

현재 CEP 도구는 동일한 문제를 해결하지 못합니다!따라서 원하는 작업에 따라 다양한 도구를 사용할 수 있습니다.간단히 말해서, 제 개인적인 선택은 다음과 같습니다.

데이터 기반 알고리즘을 구축하기 위해 확장자가 있는 SQL 유형의 코딩 - Aleri의 Coral8 엔진.테스트 및 개발 무료(어쨌든 Aleri가 구입하기 전에는)

이벤트 패턴(상황) 감지, 코딩 없음(선언 스타일), XML을 사용한 구성 - RuleCore, (Web) 서비스에 대한 무료 테스트 구독

자바 - 에스퍼, GPL에서 낮은 수준의 제어와 코딩을 함께 사용하는 경우.

그래픽 박스 앤 화살표 스타일의 GUI를 사용하여 데이터 기반 계산 로직을 생성하는 경우: StreamBase.

가장 좋은 선택은 무료로 이용할 수 있는 솔루션을 비교한 후 그 솔루션으로 무언가를 만드는 것이라고 생각합니다.

여러분의 최종 목표가 무엇인지 잘 모르겠습니다. 직장에서 사용하는 기술을 배우는 것이거나 멋진 것을 가지고 노는 것이라면, 이런 프로젝트를 하는 저에게 결정적인 요소는 제가 세상과 공유할 수 있는 것을 만들기 위해 어떤 도구를 사용할 수 있는가 하는 것입니다.

이 경우, 제 옵션은 아마도 에스퍼 또는 OpenESB일 것입니다.그런 식으로, 저는 프로젝트를 이력서에 올리고 (특히 CEP 도구를 사용하는 직업에 지원하는 경우) 전 세계와 공유할 수 있습니다.

CEP와 같은 것들에 대해 Curt Monash(http://www.dbms2.com )의 블로그를 읽을 수 있습니다.

RuleCore(클라우드, SaaS 또는 오늘날의 서비스) 무료 구독에 관심이 있습니까?이는 더 작고 안정성이 떨어지는(클러스터 없음) 하드웨어에서 실행되며, 성능이 낮은 소규모 테스트에만 사용할 수 있습니다.support@rulecore.com 에서 이런 종류의 요청이 몇 가지 들어오면 작업관리 목록에 올라 있을 것입니다.

이벤트 패턴을 탐지하기 위해 규칙 코어를 사용하는 것이 매우 쉽다는 것을 알게 되었습니다.저는 단지 중간 정도의 복잡성 패턴을 감지하려고 노력했고 그것은 잘 작동했습니다.개념에 익숙해지려면 시간이 좀 걸리지만 실제로는 아주 작은 시스템이라 그리 나쁘지는 않았습니다.그리고 모든 것이 XML을 사용하기 때문에 XML을 좋아해야 합니다.

거래 응용프로그램을 만들려면 StreamBase가 더 좋습니다.하지만 모니터링하는 것들의 경우 룰코어가 더 낫습니다.

지속적인 스트림(시장 피드, IoT 센서, 트위터, 뉴스 등)이 있는 경우 스트림 처리 기술이 적합합니다.스트림 처리/스트리밍 분석은 서로 다른 CEP 솔루션(스트림, 규칙, 패턴 등)의 일부에 불과합니다.

그 동안 스트림 처리를 위한 몇 가지 오픈 소스 옵션(예: Apache Storm, Apache Spark 또는 Apache Samza)이 있을 뿐만 아니라 IBM InfoSphere Streams, TIBCO StreamBase 또는 Software AG의 Apama와 같은 강력한 독점 제품도 있습니다.

다양한 스트림 처리 및 스트리밍 분석 솔루션(오픈 소스 및 독점)에 대한 자세한 내용은 블로그 게시물을 참조하십시오.

스트림 처리 및 스트리밍 분석 대안 비교(Apache Storm, Spark, IBM InfoSphere Streams, TIBCO StreamBase, Software AG Apama)

나는 Aeri Coral8(현재 Sybase)의 무료 평가판으로 시작할 것입니다.

언급URL : https://stackoverflow.com/questions/912059/which-cep-product-to-start-with

반응형