devmoa

[번역] nact.io - 2.3 Query 패턴

무스마·2019년 3월 4일·00
nact.ioQuery 패턴PromiseActor System비동기 통신REST APIRPC

AI 요약

Beta

io의 Query 패턴에 대해 설명합니다. 액터 시스템은 외부와 REST API 또는 RPC와 같은 블로킹 스타일로 통신할 수 있지만, nact는 논블로킹 통신을 위해 Promise를 반환하는 `query` 함수를 제공합니다.

`query` 함수는 가상 액터를 생성하여 메시지를 보내고, 응답을 받으면 Promise에 값을 채워 반환합니다. 대상 액터 참조, 메시지, 그리고 밀리초 단위의 timeout 값을 인자로 받으며, timeout은 시스템 장애로 인한 자원 소모 및 연쇄 장애를 방지하는 데 중요합니다.

예시로 Express 애플리케이션을 사용한 간단한 인메모리 주소록 시스템 구현을 소개하며, 향후 확장될 내용을 예고합니다. 내용을 예고합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다