728x90

이번 블로그는 특정 Event에 대한 함수를 생성하고 트리거하는 Eventing 서비스를 살펴 보도록 하겠습니다.

 

Eventing 서비스의 특성은 다음과 같습니다.

  • Event는 Document의 변경, 스케줄된 시점을 포함
  • Couchbase 서버에서 Document 변경(Mutation)은 Document 생성, 변경, 삭제 작업을 포함
  • Event-driven 아키텍처로 모든 데이터 변경은 실시간으로 반응 수행

 

Eventing 함수의 특성은 다음과 같습니다.

  • JavaScript로 작성
  • 함수 내에 Document를 read, write, delete 가능
  • 함수 내에 Atomic counters, CAS, TTL 처리 가능
  • 함수 내에 N1QL Query 사용 가능
  • 함수 내에 Timer 활성화 가능
  • 함수 내에 cURL로 외부 REST API 호출 가능

 

 참고자료

https://docs.couchbase.com/server/current/learn/services-and-indexes/services/eventing-service.html

'Couchbase 아키텍처' 카테고리의 다른 글

[데이터]데이터 모델 : JSON  (0) 2022.08.20
[서비스]Backup 서비스  (0) 2022.08.16
[서비스]Analytics 서비스  (0) 2022.08.16
[서비스]Search 서비스  (0) 2022.08.16
[서비스]Index 서비스  (0) 2022.08.16

+ Recent posts