2024년 9월 27일 금요일

SAP Integration Suite의 Event Mash에 대한 정리

Enent Mash란

  • 애플리케이션 간 이벤트 처리를 위한 브로커라고 함 
  • 이벤트 메시를 사용하면 분산 이벤트 기반 애플리케이션을 구축및 배포할수 있는 기반으르 마련할수 있다고 함
  • 하나이상의 브로커를 사용하여 비동기 실시간 통신할수 있게 하는것

Event Mesh를 쉽게 설명하자면, 디지털 우체부 네트워크에 비유할 수 있습니다.
이벤트 브로커: 여러 이벤트 브로커들이 네트워크를 이루어, 마치 우체부들이 서로 편지를 전달하는 것처럼 애플리케이션들이 비동기적으로 소통할 수 있게 해줍니다.
실시간 정보 전달: 중요한 비즈니스 데이터에 변화가 생기면, 이벤트 메시지를 통해 시스템이나 사람에게 실시간으로 알림을 보냅니다. 예를 들어, 새로운 주문이 생성되면 관련 시스템들이 실시간으로 이를 인식하게 됩니다.
출판 및 구독 모델: SAP 및 타사 소스에서 비즈니스 이벤트를 발행하고, 다른 시스템이 이를 구독하여 필요한 데이터를 실시간으로 받아볼 수 있습니다. 이는 클라우드, 온프레미스, 엣지 환경에서 모두 가능합니다.
분산된 환경 관리: 여러 지역에 걸쳐 분산된 시스템에서 발생하는 이벤트를 관리, 모니터링 및 시각화할 수 있습니다.
비유하자면, Event Mesh는 각 지역의 우체부들이 서로 소식을 주고받아 모든 정보가 정확하게 전달되도록 하는 디지털 통신 네트워크와 같습니다.

Advanced Event Mesh란
  • 이벤트 중심 시스템 설계,배포,관리 및 통합에 필요한 것을 제공
  • 이벤트 스트리밍,관리 및 모니터링 플랫폼
  • 대규모 이벤트 기반 지원 및 여러 이벤트 브로커 관리

출처: https://help.pubsub.em.services.cloud.sap/Cloud/What-Is-PubSub-Cloud.htm
SAP Integration Suite, Advanced Event Mesh는 이벤트 스트리밍, 관리, 모니터링 기능을 제공하는 완벽한 이벤트 기반 아키텍처(EDA) 플랫폼입니다. 이 플랫폼은 SaaS(Software-as-a-Service)로 제공되며, 실시간으로 대규모 데이터를 처리하고, 신뢰성 있게 이벤트를 관리하는 데 필요한 도구들을 제공합니다.

주요 기능:
1. 이벤트 스트리밍: Mission Control을 통해 고급 기능(게시-구독 메시징 패턴, 큐잉, 스트리밍, 리플레이, 요청-응답)을 제공하며, 이를 통해 클라우드나 온프레미스에서 이벤트 브로커 서비스를 관리할 수 있습니다.
2. 이벤트 관리: Event Portal은 EDA 내 이벤트를 설계, 공유, 관리할 수 있는 도구를 제공합니다. AsyncAPI 2.0.0 규격을 지원하여 코드 생성 및 문서화를 손쉽게 처리할 수 있습니다.
3. 이벤트 모니터링 및 인사이트: Insights는 실시간 및 과거 데이터를 바탕으로 문제를 예측하고 해결하는 대시보드와 알림 기능을 제공하여, 시스템 성능 저하를 미리 방지할 수 있게 돕습니다.

플랫폼의 장점:
다양한 배포 옵션: SaaS로 제공되며, 가상 프라이빗 클라우드나 Kubernetes 환경에도 배포 가능합니다.
통합 관리 인터페이스: 클라우드 콘솔을 통해 Mission Control, Event Portal, Insights 등 여러 서비스를 하나의 인터페이스에서 관리할 수 있습니다.
보안: 엔터프라이즈급 보안이 기본으로 적용되어 EDA의 데이터와 이벤트가 안전하게 관리됩니다.
이 플랫폼은 실시간 이벤트 스트리밍을 지원하며, 현대적인 비즈니스 요구사항을 충족시키는 강력한 도구입니다.

쉽게 비유하자면
Advanced Event Mesh를 쉽게 설명하자면, 항공 교통 관제 시스템에 비유할 수 있습니다.
이벤트 브로커는 항공 관제 시스템의 관제탑과 같아서, 다양한 애플리케이션(비행기)들이 서로 충돌하지 않고 안전하게 통신할 수 있도록 관리합니다.
이벤트 스트리밍은 항공기들이 항로를 따라 목적지로 날아가는 것과 비슷합니다. 각 애플리케이션은 실시간으로 **이벤트(데이터)**를 주고받으며, 중단 없이 통신을 이어나갑니다.
이벤트 관리는 관제탑에서 각 항공편의 출발과 도착을 조율하는 것처럼, 다양한 이벤트를 설계, 관리, 모니터링합니다. 필요한 정보를 제때 제공하고, 필요한 때에 적절하게 이벤트를 처리합니다.
이벤트 모니터링 및 인사이트는 항공기가 항로를 벗어나기 전에 경고를 보내는 것처럼, 문제가 발생하기 전에 알림을 보내줘서 문제가 커지기 전에 해결할 수 있게 돕습니다.
따라서 Advanced Event Mesh는 다양한 시스템(비행기)이 서로 안전하고 신속하게 소통할 수 있도록 실시간으로 관리하고, 문제가 발생하지 않도록 돕는 디지털 항공 교통 관제 시스템이라고 할 수 있습니다.


댓글 없음:

댓글 쓰기