반응 프로그래밍을 읽었으며 프로그래밍 모델과 CQRS와 같은 패턴을 사용하여 마이크로 서비스 & 응용 프로그램을 만드는 방법을 이해할 수 있습니다. 기존 미들웨어에서 사용하던 레거시 복합 이벤트 처리 방식과 다른 점은 무엇입니까?반응 프로그래밍과 복잡한 이벤트 처리의 비교
0
A
답변
0
사과와 오렌지를 비교할 수 있습니다. 예. 그리고 오렌지에 "레거시 (legacy)"라는 단어를 사용하는 것은 적절하지 않을 수 있습니다. 리 액티브 프로그래밍은 데이터 흐름, 푸시, 풀, 스레딩, 배압 등에 대한 범용 프로그래밍 API에 관한 것입니다. 액터 라이브러리에서 제공되는 것과 같습니다. CEP는 이벤트를 분석하고 이벤트 스트림의 상황을 쉽고 간결하게 파악할 수있는 언어 (SQL, 규칙, XML)를 제공합니다. CEP는 CEP 엔진에 의해 제공됩니다. 예를 들어 10 초 이내에 열차 정류장이없는 열차 통과 이벤트를 찾으려면 60자를 사용하여 CEP 엔진에서 이러한 상황 감지를 표현할 수 있습니다. Java와 같은 상황을 감지하기 위해 프로그래밍 언어 코드를 작성한다면 아마 20 줄 이상의 코드가 될 것이고 읽기가 훨씬 더 어렵습니다. CEP 엔진은 규칙 적용 대상과 일치하는 이벤트가 매우 빠르다는 등의 이점을 제공합니다. 감지해야 할 상황이 많을 때 사용합니다. CEP 엔진과 리 액티브 프로그래밍은 함께 사용할 수 있으며 시너지 효과가 뛰어나며 동일한 기능을 제공하지 않습니다.
@beaker 이것은 적어도 현재 상태에서는 소프트웨어 엔지니어링에 적합하지 않습니다. 너무 광범위합니다. 특정 문제에 초점을 맞추고 연구가 진행되고 있다는 증거를 얻으려고합니다. –
@ 비커 앞으로는 다른 사이트를 사람들에게 제안하지 마십시오. 이 질문은 Software Engineering에서 교차 게시되었으며 신속하게 투표가 종료되고 마감되었습니다. 이로 인해 사용자 경험이 저하됩니다. –
@ThomasOwens 당신은 그것을 얻었습니다. – beaker