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 |